/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)

mehroon color = #d03232
black         = #000000
white         = #ffffff
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
/*    font: inherit;*/
    vertical-align: baseline;
    font-family: 'TTCommons';

}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*,
*::before,
*::after,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	box-shadow:none !important;
	outline:none !important;
}
a{
    color: #d03232;
}
/* inputs */
input,
button,
textarea,
select {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* details and summary */
details,
summary {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a,
u {
    text-decoration: none;
}

/* th */
table th {
    text-align: left;
}

/* a */
a {
    color: inherit;
    outline: none;
    text-decoration: none !important;
}

body,
html {
    width: 100%;
    height: 100%;
}

body {
    /*overflow: hidden;*/
}


@-webkit-keyframes appears {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path,
.reverse .scrollTop svg path {
    fill: #FFFFFF;
}

.reverse .scrollbar {
    background-color: #FFFFFF;
}

.reverse .scrollTop {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path,
.alternate .scrollTop svg path {
    fill: #FFFFFF;
}

.alternate .scrollbar {
    background-color: #FFFFFF;
}

.alternate .scrollTop {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link {
    border-color: #D44646;
}

.alternate .projectItem--hover:hover {
    color: #000000;
}

.alternate .linkButton {
    border: 1px solid #D44646;
}

.alternate .linkButton:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path {
    fill: #000000 !important;
}

.alternate .linkButton svg path {
    fill: #FFFFFF;
}

.alternate .tribute__link {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link:hover {
    color: #000000;
}

.alternate .tribute__container:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item,
.about.reverse .list__title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path {
    fill: #FFFFFF;
}

.about.alternate .slider__slide {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item,
.about.alternate .list__title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path {
    fill: #000000 !important;
}

@font-face {
    font-family: "Sharp";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/SharpGrotesk-Bold10.ae3710b.otf) format("opentype");
}

@font-face {
    font-family: "Sharp";
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/SharpGrotesk-SemiBold10.ddcac27.otf) format("opentype");
}

@font-face {
    font-family: "Sharp";
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/SharpGrotesk-Medium10.a902658.otf) format("opentype");
}

@font-face {
    font-family: "TTCommons";
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/TTCommons-Bold.2aaf931.ttf) format("truetype");
}

@font-face {
    font-family: "TTCommons";
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/TTCommons-Medium.a7d226c.ttf) format("truetype");
}

@font-face {
    font-family: "TTCommons";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/TTCommons-Regular.64f3f99.html) format("truetype");
}

@font-face {
    font-family: "TTCommons";
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/TTCommons-Light.263de62.ttf) format("truetype");
}

.app {
    -webkit-transition: background-color 250ms ease-in;
    transition: background-color 250ms ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.app > div {
    padding-top: 5.75rem;
    padding-bottom: 2rem;
}

.app__standard {
    background-color: #FFFFFF;
    color: #000000;
}

.app__standard .empty {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #E5E5E5;
}

.app__reverse {
    background-color: #000000;
    color: #FFFFFF;
}

.app__reverse .empty {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #1A1A1A;
}

.app__alternate {
    background-color: #D03232;
    color: #FFFFFF;
}

.app__alternate .empty {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #D44646;
}

.router {
   /* overflow-y: scroll; */
    /* -webkit-overflow-scrolling: touch; */
    width: 58.33333vw;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    margin-left: 31.3vw;
}

.router__shortside {
    width: 69.44444vw;
}

@media (max-width: 1000px) {
    .router__shortside {
        width: 100vw;
    }
    .router {
        margin-left: 0;
    }
}

.router__hidden {
    overflow-y: hidden;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-28fce007],
body[data-v-28fce007],
div[data-v-28fce007],
span[data-v-28fce007],
applet[data-v-28fce007],
object[data-v-28fce007],
iframe[data-v-28fce007],
h1[data-v-28fce007],
h2[data-v-28fce007],
h3[data-v-28fce007],
h4[data-v-28fce007],
h5[data-v-28fce007],
h6[data-v-28fce007],
p[data-v-28fce007],
blockquote[data-v-28fce007],
pre[data-v-28fce007],
a[data-v-28fce007],
abbr[data-v-28fce007],
acronym[data-v-28fce007],
address[data-v-28fce007],
big[data-v-28fce007],
cite[data-v-28fce007],
code[data-v-28fce007],
del[data-v-28fce007],
dfn[data-v-28fce007],
em[data-v-28fce007],
img[data-v-28fce007],
ins[data-v-28fce007],
kbd[data-v-28fce007],
q[data-v-28fce007],
s[data-v-28fce007],
samp[data-v-28fce007],
small[data-v-28fce007],
strike[data-v-28fce007],
strong[data-v-28fce007],
sub[data-v-28fce007],
sup[data-v-28fce007],
tt[data-v-28fce007],
var[data-v-28fce007],
b[data-v-28fce007],
u[data-v-28fce007],
i[data-v-28fce007],
center[data-v-28fce007],
dl[data-v-28fce007],
dt[data-v-28fce007],
dd[data-v-28fce007],
ol[data-v-28fce007],
ul[data-v-28fce007],
li[data-v-28fce007],
fieldset[data-v-28fce007],
form[data-v-28fce007],
label[data-v-28fce007],
legend[data-v-28fce007],
table[data-v-28fce007],
caption[data-v-28fce007],
tbody[data-v-28fce007],
tfoot[data-v-28fce007],
thead[data-v-28fce007],
tr[data-v-28fce007],
th[data-v-28fce007],
td[data-v-28fce007],
article[data-v-28fce007],
aside[data-v-28fce007],
canvas[data-v-28fce007],
details[data-v-28fce007],
embed[data-v-28fce007],
figure[data-v-28fce007],
figcaption[data-v-28fce007],
footer[data-v-28fce007],
header[data-v-28fce007],
hgroup[data-v-28fce007],
menu[data-v-28fce007],
nav[data-v-28fce007],
output[data-v-28fce007],
ruby[data-v-28fce007],
section[data-v-28fce007],
summary[data-v-28fce007],
time[data-v-28fce007],
mark[data-v-28fce007],
audio[data-v-28fce007],
video[data-v-28fce007] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-28fce007],
aside[data-v-28fce007],
details[data-v-28fce007],
figcaption[data-v-28fce007],
figure[data-v-28fce007],
footer[data-v-28fce007],
header[data-v-28fce007],
hgroup[data-v-28fce007],
menu[data-v-28fce007],
nav[data-v-28fce007],
section[data-v-28fce007] {
    display: block;
}

body[data-v-28fce007] {
    line-height: 1;
}

ol[data-v-28fce007],
ul[data-v-28fce007] {
    list-style: none;
}

blockquote[data-v-28fce007],
q[data-v-28fce007] {
    quotes: none;
}

blockquote[data-v-28fce007]:before,
blockquote[data-v-28fce007]:after,
q[data-v-28fce007]:before,
q[data-v-28fce007]:after {
    content: '';
    content: none;
}

table[data-v-28fce007] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-28fce007],
*[data-v-28fce007]::before,
*[data-v-28fce007]::after,
*[data-v-28fce007]:before,
*[data-v-28fce007]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-28fce007],
button[data-v-28fce007],
textarea[data-v-28fce007],
select[data-v-28fce007] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-28fce007],
input[type=reset][data-v-28fce007],
input[type=password][data-v-28fce007],
input[type=search][data-v-28fce007],
input[type=email][data-v-28fce007],
input[type=tel][data-v-28fce007],
input[type=url][data-v-28fce007],
input[type=time][data-v-28fce007],
input[type=week][data-v-28fce007],
input[type=month][data-v-28fce007],
input[type=date][data-v-28fce007],
input[type=datetime][data-v-28fce007],
input[type=datetime-local][data-v-28fce007],
input[type=number][data-v-28fce007],
input[type=submit][data-v-28fce007],
input[type=reset][data-v-28fce007],
input[type=color][data-v-28fce007],
input[type=file][data-v-28fce007],
button[data-v-28fce007],
textarea[data-v-28fce007],
select[data-v-28fce007] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-28fce007] {
    width: 1em;
}

/* IE clear cross */
input[data-v-28fce007]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-28fce007],
summary[data-v-28fce007] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-28fce007] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-28fce007] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-28fce007] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-28fce007],
u[data-v-28fce007] {
    text-decoration: none;
}

/* th */
table th[data-v-28fce007] {
    text-align: left;
}

/* a */
a[data-v-28fce007] {
    color: inherit;
    outline: none;
}

body[data-v-28fce007],
html[data-v-28fce007] {
    width: 100%;
    height: 100%;
}

body[data-v-28fce007] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-28fce007 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-28fce007 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-28fce007],
.reverse .scrollTop svg path[data-v-28fce007] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-28fce007] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-28fce007] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-28fce007] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-28fce007],
.alternate .scrollTop svg path[data-v-28fce007] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-28fce007] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-28fce007] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-28fce007] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-28fce007]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-28fce007] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-28fce007]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-28fce007] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-28fce007] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-28fce007]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-28fce007]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-28fce007],
.about.reverse .list__title[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-28fce007] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-28fce007] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-28fce007],
.about.alternate .list__title[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-28fce007] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-28fce007]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-28fce007] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-28fce007] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-28fce007] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-28fce007]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-28fce007] {
    fill: #000000 !important;
}

.about[data-v-28fce007] {
    padding: 0 8vw;
    overflow-x: hidden;
}

@media (max-width: 1000px) {
    .about[data-v-28fce007] {
        padding: 0 1.25rem;
    }
}

.about__image[data-v-28fce007] {
    width: 100%;
    padding-bottom: 6.375rem;
}

.about .list__item[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about .slider__slide[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #E5E5E5;
}

.about.reverse .aboutHeader[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .slider__slide[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.alternate .aboutHeader[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-28fce007] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .slider__slide[data-v-28fce007] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-4df23112],
body[data-v-4df23112],
div[data-v-4df23112],
span[data-v-4df23112],
applet[data-v-4df23112],
object[data-v-4df23112],
iframe[data-v-4df23112],
h1[data-v-4df23112],
h2[data-v-4df23112],
h3[data-v-4df23112],
h4[data-v-4df23112],
h5[data-v-4df23112],
h6[data-v-4df23112],
p[data-v-4df23112],
blockquote[data-v-4df23112],
pre[data-v-4df23112],
a[data-v-4df23112],
abbr[data-v-4df23112],
acronym[data-v-4df23112],
address[data-v-4df23112],
big[data-v-4df23112],
cite[data-v-4df23112],
code[data-v-4df23112],
del[data-v-4df23112],
dfn[data-v-4df23112],
em[data-v-4df23112],
img[data-v-4df23112],
ins[data-v-4df23112],
kbd[data-v-4df23112],
q[data-v-4df23112],
s[data-v-4df23112],
samp[data-v-4df23112],
small[data-v-4df23112],
strike[data-v-4df23112],
strong[data-v-4df23112],
sub[data-v-4df23112],
sup[data-v-4df23112],
tt[data-v-4df23112],
var[data-v-4df23112],
b[data-v-4df23112],
u[data-v-4df23112],
i[data-v-4df23112],
center[data-v-4df23112],
dl[data-v-4df23112],
dt[data-v-4df23112],
dd[data-v-4df23112],
ol[data-v-4df23112],
ul[data-v-4df23112],
li[data-v-4df23112],
fieldset[data-v-4df23112],
form[data-v-4df23112],
label[data-v-4df23112],
legend[data-v-4df23112],
table[data-v-4df23112],
caption[data-v-4df23112],
tbody[data-v-4df23112],
tfoot[data-v-4df23112],
thead[data-v-4df23112],
tr[data-v-4df23112],
th[data-v-4df23112],
td[data-v-4df23112],
article[data-v-4df23112],
aside[data-v-4df23112],
canvas[data-v-4df23112],
details[data-v-4df23112],
embed[data-v-4df23112],
figure[data-v-4df23112],
figcaption[data-v-4df23112],
footer[data-v-4df23112],
header[data-v-4df23112],
hgroup[data-v-4df23112],
menu[data-v-4df23112],
nav[data-v-4df23112],
output[data-v-4df23112],
ruby[data-v-4df23112],
section[data-v-4df23112],
summary[data-v-4df23112],
time[data-v-4df23112],
mark[data-v-4df23112],
audio[data-v-4df23112],
video[data-v-4df23112] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-4df23112],
aside[data-v-4df23112],
details[data-v-4df23112],
figcaption[data-v-4df23112],
figure[data-v-4df23112],
footer[data-v-4df23112],
header[data-v-4df23112],
hgroup[data-v-4df23112],
menu[data-v-4df23112],
nav[data-v-4df23112],
section[data-v-4df23112] {
    display: block;
}

body[data-v-4df23112] {
    line-height: 1;
}

ol[data-v-4df23112],
ul[data-v-4df23112] {
    list-style: none;
}

blockquote[data-v-4df23112],
q[data-v-4df23112] {
    quotes: none;
}

blockquote[data-v-4df23112]:before,
blockquote[data-v-4df23112]:after,
q[data-v-4df23112]:before,
q[data-v-4df23112]:after {
    content: '';
    content: none;
}

table[data-v-4df23112] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-4df23112],
*[data-v-4df23112]::before,
*[data-v-4df23112]::after,
*[data-v-4df23112]:before,
*[data-v-4df23112]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-4df23112],
button[data-v-4df23112],
textarea[data-v-4df23112],
select[data-v-4df23112] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-4df23112],
input[type=reset][data-v-4df23112],
input[type=password][data-v-4df23112],
input[type=search][data-v-4df23112],
input[type=email][data-v-4df23112],
input[type=tel][data-v-4df23112],
input[type=url][data-v-4df23112],
input[type=time][data-v-4df23112],
input[type=week][data-v-4df23112],
input[type=month][data-v-4df23112],
input[type=date][data-v-4df23112],
input[type=datetime][data-v-4df23112],
input[type=datetime-local][data-v-4df23112],
input[type=number][data-v-4df23112],
input[type=submit][data-v-4df23112],
input[type=reset][data-v-4df23112],
input[type=color][data-v-4df23112],
input[type=file][data-v-4df23112],
button[data-v-4df23112],
textarea[data-v-4df23112],
select[data-v-4df23112] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-4df23112] {
    width: 1em;
}

/* IE clear cross */
input[data-v-4df23112]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-4df23112],
summary[data-v-4df23112] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-4df23112] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-4df23112] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-4df23112] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-4df23112],
u[data-v-4df23112] {
    text-decoration: none;
}

/* th */
table th[data-v-4df23112] {
    text-align: left;
}

/* a */
a[data-v-4df23112] {
    color: inherit;
    outline: none;
}

body[data-v-4df23112],
html[data-v-4df23112] {
    width: 100%;
    height: 100%;
}

body[data-v-4df23112] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-4df23112 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-4df23112 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-4df23112],
.reverse .scrollTop svg path[data-v-4df23112] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-4df23112] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-4df23112] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-4df23112] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-4df23112] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-4df23112],
.alternate .scrollTop svg path[data-v-4df23112] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-4df23112] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-4df23112] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-4df23112] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-4df23112]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-4df23112] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-4df23112]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-4df23112] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-4df23112] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-4df23112] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-4df23112]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-4df23112]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-4df23112] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-4df23112],
.about.reverse .list__title[data-v-4df23112] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-4df23112] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-4df23112] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-4df23112] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-4df23112],
.about.alternate .list__title[data-v-4df23112] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-4df23112] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-4df23112]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-4df23112] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-4df23112] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-4df23112] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-4df23112] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-4df23112] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-4df23112]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-4df23112] {
    fill: #000000 !important;
}

.aboutHeader[data-v-4df23112] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.25rem;
}

.aboutHeader__right[data-v-4df23112] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.aboutHeader__title[data-v-4df23112] {
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 6.9375rem;
    line-height: 6.25rem;
    text-transform: uppercase;
}

@media (max-width: 1400px) {
    .aboutHeader__title[data-v-4df23112] {
        font-size: 4.5rem;
        line-height: 4.1875rem;
    }
}

@media (max-width: 1000px) {
    .aboutHeader__title[data-v-4df23112] {
        font-size: 3.5rem;
        line-height: 4.1875rem;
    }
}

.aboutHeader__job[data-v-4df23112] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (max-width: 1000px) {
    .aboutHeader__job[data-v-4df23112] {
        display: none;
    }
}

.aboutHeader__short[data-v-4df23112] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: 15rem;
}

@media (max-width: 1000px) {
    .aboutHeader__short[data-v-4df23112] {
        display: none;
    }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-850af2b4],
body[data-v-850af2b4],
div[data-v-850af2b4],
span[data-v-850af2b4],
applet[data-v-850af2b4],
object[data-v-850af2b4],
iframe[data-v-850af2b4],
h1[data-v-850af2b4],
h2[data-v-850af2b4],
h3[data-v-850af2b4],
h4[data-v-850af2b4],
h5[data-v-850af2b4],
h6[data-v-850af2b4],
p[data-v-850af2b4],
blockquote[data-v-850af2b4],
pre[data-v-850af2b4],
a[data-v-850af2b4],
abbr[data-v-850af2b4],
acronym[data-v-850af2b4],
address[data-v-850af2b4],
big[data-v-850af2b4],
cite[data-v-850af2b4],
code[data-v-850af2b4],
del[data-v-850af2b4],
dfn[data-v-850af2b4],
em[data-v-850af2b4],
img[data-v-850af2b4],
ins[data-v-850af2b4],
kbd[data-v-850af2b4],
q[data-v-850af2b4],
s[data-v-850af2b4],
samp[data-v-850af2b4],
small[data-v-850af2b4],
strike[data-v-850af2b4],
strong[data-v-850af2b4],
sub[data-v-850af2b4],
sup[data-v-850af2b4],
tt[data-v-850af2b4],
var[data-v-850af2b4],
b[data-v-850af2b4],
u[data-v-850af2b4],
i[data-v-850af2b4],
center[data-v-850af2b4],
dl[data-v-850af2b4],
dt[data-v-850af2b4],
dd[data-v-850af2b4],
ol[data-v-850af2b4],
ul[data-v-850af2b4],
li[data-v-850af2b4],
fieldset[data-v-850af2b4],
form[data-v-850af2b4],
label[data-v-850af2b4],
legend[data-v-850af2b4],
table[data-v-850af2b4],
caption[data-v-850af2b4],
tbody[data-v-850af2b4],
tfoot[data-v-850af2b4],
thead[data-v-850af2b4],
tr[data-v-850af2b4],
th[data-v-850af2b4],
td[data-v-850af2b4],
article[data-v-850af2b4],
aside[data-v-850af2b4],
canvas[data-v-850af2b4],
details[data-v-850af2b4],
embed[data-v-850af2b4],
figure[data-v-850af2b4],
figcaption[data-v-850af2b4],
footer[data-v-850af2b4],
header[data-v-850af2b4],
hgroup[data-v-850af2b4],
menu[data-v-850af2b4],
nav[data-v-850af2b4],
output[data-v-850af2b4],
ruby[data-v-850af2b4],
section[data-v-850af2b4],
summary[data-v-850af2b4],
time[data-v-850af2b4],
mark[data-v-850af2b4],
audio[data-v-850af2b4],
video[data-v-850af2b4] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-850af2b4],
aside[data-v-850af2b4],
details[data-v-850af2b4],
figcaption[data-v-850af2b4],
figure[data-v-850af2b4],
footer[data-v-850af2b4],
header[data-v-850af2b4],
hgroup[data-v-850af2b4],
menu[data-v-850af2b4],
nav[data-v-850af2b4],
section[data-v-850af2b4] {
    display: block;
}

body[data-v-850af2b4] {
    line-height: 1;
}

ol[data-v-850af2b4],
ul[data-v-850af2b4] {
    list-style: none;
}

blockquote[data-v-850af2b4],
q[data-v-850af2b4] {
    quotes: none;
}

blockquote[data-v-850af2b4]:before,
blockquote[data-v-850af2b4]:after,
q[data-v-850af2b4]:before,
q[data-v-850af2b4]:after {
    content: '';
    content: none;
}

table[data-v-850af2b4] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-850af2b4],
*[data-v-850af2b4]::before,
*[data-v-850af2b4]::after,
*[data-v-850af2b4]:before,
*[data-v-850af2b4]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-850af2b4],
button[data-v-850af2b4],
textarea[data-v-850af2b4],
select[data-v-850af2b4] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-850af2b4],
input[type=reset][data-v-850af2b4],
input[type=password][data-v-850af2b4],
input[type=search][data-v-850af2b4],
input[type=email][data-v-850af2b4],
input[type=tel][data-v-850af2b4],
input[type=url][data-v-850af2b4],
input[type=time][data-v-850af2b4],
input[type=week][data-v-850af2b4],
input[type=month][data-v-850af2b4],
input[type=date][data-v-850af2b4],
input[type=datetime][data-v-850af2b4],
input[type=datetime-local][data-v-850af2b4],
input[type=number][data-v-850af2b4],
input[type=submit][data-v-850af2b4],
input[type=reset][data-v-850af2b4],
input[type=color][data-v-850af2b4],
input[type=file][data-v-850af2b4],
button[data-v-850af2b4],
textarea[data-v-850af2b4],
select[data-v-850af2b4] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-850af2b4] {
    width: 1em;
}

/* IE clear cross */
input[data-v-850af2b4]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-850af2b4],
summary[data-v-850af2b4] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-850af2b4] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-850af2b4] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-850af2b4] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-850af2b4],
u[data-v-850af2b4] {
    text-decoration: none;
}

/* th */
table th[data-v-850af2b4] {
    text-align: left;
}

/* a */
a[data-v-850af2b4] {
    color: inherit;
    outline: none;
}

body[data-v-850af2b4],
html[data-v-850af2b4] {
    width: 100%;
    height: 100%;
}

body[data-v-850af2b4] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-850af2b4 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-850af2b4 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-850af2b4],
.reverse .scrollTop svg path[data-v-850af2b4] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-850af2b4] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-850af2b4] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-850af2b4] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-850af2b4] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-850af2b4],
.alternate .scrollTop svg path[data-v-850af2b4] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-850af2b4] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-850af2b4] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-850af2b4] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-850af2b4]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-850af2b4] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-850af2b4]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-850af2b4] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-850af2b4] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-850af2b4] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-850af2b4]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-850af2b4]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-850af2b4] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-850af2b4],
.about.reverse .list__title[data-v-850af2b4] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-850af2b4] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-850af2b4] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-850af2b4] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-850af2b4],
.about.alternate .list__title[data-v-850af2b4] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-850af2b4] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-850af2b4]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-850af2b4] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-850af2b4] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-850af2b4] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-850af2b4] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-850af2b4] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-850af2b4]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-850af2b4] {
    fill: #000000 !important;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-093880ef],
body[data-v-093880ef],
div[data-v-093880ef],
span[data-v-093880ef],
applet[data-v-093880ef],
object[data-v-093880ef],
iframe[data-v-093880ef],
h1[data-v-093880ef],
h2[data-v-093880ef],
h3[data-v-093880ef],
h4[data-v-093880ef],
h5[data-v-093880ef],
h6[data-v-093880ef],
p[data-v-093880ef],
blockquote[data-v-093880ef],
pre[data-v-093880ef],
a[data-v-093880ef],
abbr[data-v-093880ef],
acronym[data-v-093880ef],
address[data-v-093880ef],
big[data-v-093880ef],
cite[data-v-093880ef],
code[data-v-093880ef],
del[data-v-093880ef],
dfn[data-v-093880ef],
em[data-v-093880ef],
img[data-v-093880ef],
ins[data-v-093880ef],
kbd[data-v-093880ef],
q[data-v-093880ef],
s[data-v-093880ef],
samp[data-v-093880ef],
small[data-v-093880ef],
strike[data-v-093880ef],
strong[data-v-093880ef],
sub[data-v-093880ef],
sup[data-v-093880ef],
tt[data-v-093880ef],
var[data-v-093880ef],
b[data-v-093880ef],
u[data-v-093880ef],
i[data-v-093880ef],
center[data-v-093880ef],
dl[data-v-093880ef],
dt[data-v-093880ef],
dd[data-v-093880ef],
ol[data-v-093880ef],
ul[data-v-093880ef],
li[data-v-093880ef],
fieldset[data-v-093880ef],
form[data-v-093880ef],
label[data-v-093880ef],
legend[data-v-093880ef],
table[data-v-093880ef],
caption[data-v-093880ef],
tbody[data-v-093880ef],
tfoot[data-v-093880ef],
thead[data-v-093880ef],
tr[data-v-093880ef],
th[data-v-093880ef],
td[data-v-093880ef],
article[data-v-093880ef],
aside[data-v-093880ef],
canvas[data-v-093880ef],
details[data-v-093880ef],
embed[data-v-093880ef],
figure[data-v-093880ef],
figcaption[data-v-093880ef],
footer[data-v-093880ef],
header[data-v-093880ef],
hgroup[data-v-093880ef],
menu[data-v-093880ef],
nav[data-v-093880ef],
output[data-v-093880ef],
ruby[data-v-093880ef],
section[data-v-093880ef],
summary[data-v-093880ef],
time[data-v-093880ef],
mark[data-v-093880ef],
audio[data-v-093880ef],
video[data-v-093880ef] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-093880ef],
aside[data-v-093880ef],
details[data-v-093880ef],
figcaption[data-v-093880ef],
figure[data-v-093880ef],
footer[data-v-093880ef],
header[data-v-093880ef],
hgroup[data-v-093880ef],
menu[data-v-093880ef],
nav[data-v-093880ef],
section[data-v-093880ef] {
    display: block;
}

body[data-v-093880ef] {
    line-height: 1;
}

ol[data-v-093880ef],
ul[data-v-093880ef] {
    list-style: none;
}

blockquote[data-v-093880ef],
q[data-v-093880ef] {
    quotes: none;
}

blockquote[data-v-093880ef]:before,
blockquote[data-v-093880ef]:after,
q[data-v-093880ef]:before,
q[data-v-093880ef]:after {
    content: '';
    content: none;
}

table[data-v-093880ef] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-093880ef],
*[data-v-093880ef]::before,
*[data-v-093880ef]::after,
*[data-v-093880ef]:before,
*[data-v-093880ef]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-093880ef],
button[data-v-093880ef],
textarea[data-v-093880ef],
select[data-v-093880ef] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-093880ef],
input[type=reset][data-v-093880ef],
input[type=password][data-v-093880ef],
input[type=search][data-v-093880ef],
input[type=email][data-v-093880ef],
input[type=tel][data-v-093880ef],
input[type=url][data-v-093880ef],
input[type=time][data-v-093880ef],
input[type=week][data-v-093880ef],
input[type=month][data-v-093880ef],
input[type=date][data-v-093880ef],
input[type=datetime][data-v-093880ef],
input[type=datetime-local][data-v-093880ef],
input[type=number][data-v-093880ef],
input[type=submit][data-v-093880ef],
input[type=reset][data-v-093880ef],
input[type=color][data-v-093880ef],
input[type=file][data-v-093880ef],
button[data-v-093880ef],
textarea[data-v-093880ef],
select[data-v-093880ef] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-093880ef] {
    width: 1em;
}

/* IE clear cross */
input[data-v-093880ef]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-093880ef],
summary[data-v-093880ef] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-093880ef] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-093880ef] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-093880ef] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-093880ef],
u[data-v-093880ef] {
    text-decoration: none;
}

/* th */
table th[data-v-093880ef] {
    text-align: left;
}

/* a */
a[data-v-093880ef] {
    color: inherit;
    outline: none;
}

body[data-v-093880ef],
html[data-v-093880ef] {
    width: 100%;
    height: 100%;
}

body[data-v-093880ef] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-093880ef {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-093880ef {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-093880ef],
.reverse .scrollTop svg path[data-v-093880ef] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-093880ef] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-093880ef] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-093880ef] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-093880ef] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-093880ef],
.alternate .scrollTop svg path[data-v-093880ef] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-093880ef] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-093880ef] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-093880ef] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-093880ef]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-093880ef] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-093880ef]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-093880ef] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-093880ef] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-093880ef] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-093880ef]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-093880ef]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-093880ef] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-093880ef],
.about.reverse .list__title[data-v-093880ef] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-093880ef] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-093880ef] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-093880ef] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-093880ef],
.about.alternate .list__title[data-v-093880ef] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-093880ef] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-093880ef]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-093880ef] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-093880ef] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-093880ef] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-093880ef] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-093880ef] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-093880ef]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-093880ef] {
    fill: #000000 !important;
}

.infos[data-v-093880ef] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 3rem;
    padding-left: 8vw;
    padding-right: 8vw;
}

.infos__duo[data-v-093880ef] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 4rem;
}

@media (max-width: 1000px) {
    .infos__duo[data-v-093880ef] {
        padding-right: 0.375rem;
    }
}

.infos__title[data-v-093880ef] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
}

.infos__info[data-v-093880ef] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-791e4550],
body[data-v-791e4550],
div[data-v-791e4550],
span[data-v-791e4550],
applet[data-v-791e4550],
object[data-v-791e4550],
iframe[data-v-791e4550],
h1[data-v-791e4550],
h2[data-v-791e4550],
h3[data-v-791e4550],
h4[data-v-791e4550],
h5[data-v-791e4550],
h6[data-v-791e4550],
p[data-v-791e4550],
blockquote[data-v-791e4550],
pre[data-v-791e4550],
a[data-v-791e4550],
abbr[data-v-791e4550],
acronym[data-v-791e4550],
address[data-v-791e4550],
big[data-v-791e4550],
cite[data-v-791e4550],
code[data-v-791e4550],
del[data-v-791e4550],
dfn[data-v-791e4550],
em[data-v-791e4550],
img[data-v-791e4550],
ins[data-v-791e4550],
kbd[data-v-791e4550],
q[data-v-791e4550],
s[data-v-791e4550],
samp[data-v-791e4550],
small[data-v-791e4550],
strike[data-v-791e4550],
strong[data-v-791e4550],
sub[data-v-791e4550],
sup[data-v-791e4550],
tt[data-v-791e4550],
var[data-v-791e4550],
b[data-v-791e4550],
u[data-v-791e4550],
i[data-v-791e4550],
center[data-v-791e4550],
dl[data-v-791e4550],
dt[data-v-791e4550],
dd[data-v-791e4550],
ol[data-v-791e4550],
ul[data-v-791e4550],
li[data-v-791e4550],
fieldset[data-v-791e4550],
form[data-v-791e4550],
label[data-v-791e4550],
legend[data-v-791e4550],
table[data-v-791e4550],
caption[data-v-791e4550],
tbody[data-v-791e4550],
tfoot[data-v-791e4550],
thead[data-v-791e4550],
tr[data-v-791e4550],
th[data-v-791e4550],
td[data-v-791e4550],
article[data-v-791e4550],
aside[data-v-791e4550],
canvas[data-v-791e4550],
details[data-v-791e4550],
embed[data-v-791e4550],
figure[data-v-791e4550],
figcaption[data-v-791e4550],
footer[data-v-791e4550],
header[data-v-791e4550],
hgroup[data-v-791e4550],
menu[data-v-791e4550],
nav[data-v-791e4550],
output[data-v-791e4550],
ruby[data-v-791e4550],
section[data-v-791e4550],
summary[data-v-791e4550],
time[data-v-791e4550],
mark[data-v-791e4550],
audio[data-v-791e4550],
video[data-v-791e4550] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-791e4550],
aside[data-v-791e4550],
details[data-v-791e4550],
figcaption[data-v-791e4550],
figure[data-v-791e4550],
footer[data-v-791e4550],
header[data-v-791e4550],
hgroup[data-v-791e4550],
menu[data-v-791e4550],
nav[data-v-791e4550],
section[data-v-791e4550] {
    display: block;
}

body[data-v-791e4550] {
    line-height: 1;
}

ol[data-v-791e4550],
ul[data-v-791e4550] {
    list-style: none;
}

blockquote[data-v-791e4550],
q[data-v-791e4550] {
    quotes: none;
}

blockquote[data-v-791e4550]:before,
blockquote[data-v-791e4550]:after,
q[data-v-791e4550]:before,
q[data-v-791e4550]:after {
    content: '';
    content: none;
}

table[data-v-791e4550] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-791e4550],
*[data-v-791e4550]::before,
*[data-v-791e4550]::after,
*[data-v-791e4550]:before,
*[data-v-791e4550]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-791e4550],
button[data-v-791e4550],
textarea[data-v-791e4550],
select[data-v-791e4550] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-791e4550],
input[type=reset][data-v-791e4550],
input[type=password][data-v-791e4550],
input[type=search][data-v-791e4550],
input[type=email][data-v-791e4550],
input[type=tel][data-v-791e4550],
input[type=url][data-v-791e4550],
input[type=time][data-v-791e4550],
input[type=week][data-v-791e4550],
input[type=month][data-v-791e4550],
input[type=date][data-v-791e4550],
input[type=datetime][data-v-791e4550],
input[type=datetime-local][data-v-791e4550],
input[type=number][data-v-791e4550],
input[type=submit][data-v-791e4550],
input[type=reset][data-v-791e4550],
input[type=color][data-v-791e4550],
input[type=file][data-v-791e4550],
button[data-v-791e4550],
textarea[data-v-791e4550],
select[data-v-791e4550] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-791e4550] {
    width: 1em;
}

/* IE clear cross */
input[data-v-791e4550]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-791e4550],
summary[data-v-791e4550] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-791e4550] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-791e4550] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-791e4550] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-791e4550],
u[data-v-791e4550] {
    text-decoration: none;
}

/* th */
table th[data-v-791e4550] {
    text-align: left;
}

/* a */
a[data-v-791e4550] {
    color: inherit;
    outline: none;
}

body[data-v-791e4550],
html[data-v-791e4550] {
    width: 100%;
    height: 100%;
}

body[data-v-791e4550] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-791e4550 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-791e4550 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-791e4550],
.reverse .scrollTop svg path[data-v-791e4550] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-791e4550] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-791e4550] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-791e4550] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-791e4550] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-791e4550],
.alternate .scrollTop svg path[data-v-791e4550] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-791e4550] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-791e4550] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-791e4550] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-791e4550]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-791e4550] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-791e4550]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-791e4550] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-791e4550] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-791e4550] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-791e4550]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-791e4550]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-791e4550] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-791e4550],
.about.reverse .list__title[data-v-791e4550] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-791e4550] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-791e4550] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-791e4550] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-791e4550],
.about.alternate .list__title[data-v-791e4550] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-791e4550] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-791e4550]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-791e4550] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-791e4550] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-791e4550] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-791e4550] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-791e4550] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-791e4550]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-791e4550] {
    fill: #000000 !important;
}

.paragraph[data-v-791e4550] {
    padding-top: 2.75rem;
    padding-bottom: 6.75rem;
    padding-left: 8vw;
    padding-right: 8vw;
}

.paragraph__title[data-v-791e4550] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 1.25rem;
}

.paragraph__desc[data-v-791e4550] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: 18.75rem;
    padding-right: 3.125rem;
}

@media (max-width: 1000px) {
    .paragraph__desc[data-v-791e4550] {
        padding-right: 0rem;
        padding-bottom: 1.25rem;
        max-width: 100%;
    }
}

.paragraph__short[data-v-791e4550] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: 18.75rem;
    padding-left: 3.125rem;
}

@media (max-width: 1000px) {
    .paragraph__short[data-v-791e4550] {
        padding-left: 0rem;
        max-width: 100%;
    }
}

.paragraph__cols[data-v-791e4550] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media (max-width: 1000px) {
    .paragraph__cols[data-v-791e4550] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.paragraph__line[data-v-791e4550] {
    display: inline-block;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-29861a06],
body[data-v-29861a06],
div[data-v-29861a06],
span[data-v-29861a06],
applet[data-v-29861a06],
object[data-v-29861a06],
iframe[data-v-29861a06],
h1[data-v-29861a06],
h2[data-v-29861a06],
h3[data-v-29861a06],
h4[data-v-29861a06],
h5[data-v-29861a06],
h6[data-v-29861a06],
p[data-v-29861a06],
blockquote[data-v-29861a06],
pre[data-v-29861a06],
a[data-v-29861a06],
abbr[data-v-29861a06],
acronym[data-v-29861a06],
address[data-v-29861a06],
big[data-v-29861a06],
cite[data-v-29861a06],
code[data-v-29861a06],
del[data-v-29861a06],
dfn[data-v-29861a06],
em[data-v-29861a06],
img[data-v-29861a06],
ins[data-v-29861a06],
kbd[data-v-29861a06],
q[data-v-29861a06],
s[data-v-29861a06],
samp[data-v-29861a06],
small[data-v-29861a06],
strike[data-v-29861a06],
strong[data-v-29861a06],
sub[data-v-29861a06],
sup[data-v-29861a06],
tt[data-v-29861a06],
var[data-v-29861a06],
b[data-v-29861a06],
u[data-v-29861a06],
i[data-v-29861a06],
center[data-v-29861a06],
dl[data-v-29861a06],
dt[data-v-29861a06],
dd[data-v-29861a06],
ol[data-v-29861a06],
ul[data-v-29861a06],
li[data-v-29861a06],
fieldset[data-v-29861a06],
form[data-v-29861a06],
label[data-v-29861a06],
legend[data-v-29861a06],
table[data-v-29861a06],
caption[data-v-29861a06],
tbody[data-v-29861a06],
tfoot[data-v-29861a06],
thead[data-v-29861a06],
tr[data-v-29861a06],
th[data-v-29861a06],
td[data-v-29861a06],
article[data-v-29861a06],
aside[data-v-29861a06],
canvas[data-v-29861a06],
details[data-v-29861a06],
embed[data-v-29861a06],
figure[data-v-29861a06],
figcaption[data-v-29861a06],
footer[data-v-29861a06],
header[data-v-29861a06],
hgroup[data-v-29861a06],
menu[data-v-29861a06],
nav[data-v-29861a06],
output[data-v-29861a06],
ruby[data-v-29861a06],
section[data-v-29861a06],
summary[data-v-29861a06],
time[data-v-29861a06],
mark[data-v-29861a06],
audio[data-v-29861a06],
video[data-v-29861a06] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-29861a06],
aside[data-v-29861a06],
details[data-v-29861a06],
figcaption[data-v-29861a06],
figure[data-v-29861a06],
footer[data-v-29861a06],
header[data-v-29861a06],
hgroup[data-v-29861a06],
menu[data-v-29861a06],
nav[data-v-29861a06],
section[data-v-29861a06] {
    display: block;
}

body[data-v-29861a06] {
    line-height: 1;
}

ol[data-v-29861a06],
ul[data-v-29861a06] {
    list-style: none;
}

blockquote[data-v-29861a06],
q[data-v-29861a06] {
    quotes: none;
}

blockquote[data-v-29861a06]:before,
blockquote[data-v-29861a06]:after,
q[data-v-29861a06]:before,
q[data-v-29861a06]:after {
    content: '';
    content: none;
}

table[data-v-29861a06] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-29861a06],
*[data-v-29861a06]::before,
*[data-v-29861a06]::after,
*[data-v-29861a06]:before,
*[data-v-29861a06]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-29861a06],
button[data-v-29861a06],
textarea[data-v-29861a06],
select[data-v-29861a06] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-29861a06],
input[type=reset][data-v-29861a06],
input[type=password][data-v-29861a06],
input[type=search][data-v-29861a06],
input[type=email][data-v-29861a06],
input[type=tel][data-v-29861a06],
input[type=url][data-v-29861a06],
input[type=time][data-v-29861a06],
input[type=week][data-v-29861a06],
input[type=month][data-v-29861a06],
input[type=date][data-v-29861a06],
input[type=datetime][data-v-29861a06],
input[type=datetime-local][data-v-29861a06],
input[type=number][data-v-29861a06],
input[type=submit][data-v-29861a06],
input[type=reset][data-v-29861a06],
input[type=color][data-v-29861a06],
input[type=file][data-v-29861a06],
button[data-v-29861a06],
textarea[data-v-29861a06],
select[data-v-29861a06] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-29861a06] {
    width: 1em;
}

/* IE clear cross */
input[data-v-29861a06]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-29861a06],
summary[data-v-29861a06] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-29861a06] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-29861a06] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-29861a06] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-29861a06],
u[data-v-29861a06] {
    text-decoration: none;
}

/* th */
table th[data-v-29861a06] {
    text-align: left;
}

/* a */
a[data-v-29861a06] {
    color: inherit;
    outline: none;
}

body[data-v-29861a06],
html[data-v-29861a06] {
    width: 100%;
    height: 100%;
}

body[data-v-29861a06] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-29861a06 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-29861a06 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-29861a06],
.reverse .scrollTop svg path[data-v-29861a06] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-29861a06] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-29861a06] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-29861a06] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-29861a06] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-29861a06],
.alternate .scrollTop svg path[data-v-29861a06] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-29861a06] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-29861a06] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-29861a06] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-29861a06]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-29861a06] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-29861a06]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-29861a06] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-29861a06] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-29861a06] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-29861a06]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-29861a06]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-29861a06] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-29861a06],
.about.reverse .list__title[data-v-29861a06] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-29861a06] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-29861a06] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-29861a06] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-29861a06],
.about.alternate .list__title[data-v-29861a06] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-29861a06] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-29861a06]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-29861a06] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-29861a06] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-29861a06] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-29861a06] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-29861a06] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-29861a06]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-29861a06] {
    fill: #000000 !important;
}

.list[data-v-29861a06] {
    padding-bottom: 6.75rem;
}

.list__title[data-v-29861a06] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    padding-bottom: 0.875rem;
}

.list__item[data-v-29861a06] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    padding: 0.625rem 0 0.1875rem;
}

.list__itemContainer[data-v-29861a06],
.list__item a[data-v-29861a06] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media (max-width: 1000px) {

    .list__itemContainer[data-v-29861a06],
    .list__item a[data-v-29861a06] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.list__itemLeft[data-v-29861a06] {
    min-width: 17.5rem;
}

.list__itemRight[data-v-29861a06] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1000px) {
    .list__itemRight[data-v-29861a06] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.list__itemPlace[data-v-29861a06] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 3.4375rem;
    line-height: 4.125rem;
    text-transform: uppercase;
}

@media (max-width: 1000px) {
    .list__itemPlace[data-v-29861a06] {
        padding-bottom: 0.8125rem;
    }
}

.list__itemJob[data-v-29861a06] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
}

.list__itemDesc[data-v-29861a06] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
}

@media (max-width: 1000px) {
    .list__itemDesc[data-v-29861a06] {
        padding-bottom: 0.375rem;
    }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-54b030f7],
body[data-v-54b030f7],
div[data-v-54b030f7],
span[data-v-54b030f7],
applet[data-v-54b030f7],
object[data-v-54b030f7],
iframe[data-v-54b030f7],
h1[data-v-54b030f7],
h2[data-v-54b030f7],
h3[data-v-54b030f7],
h4[data-v-54b030f7],
h5[data-v-54b030f7],
h6[data-v-54b030f7],
p[data-v-54b030f7],
blockquote[data-v-54b030f7],
pre[data-v-54b030f7],
a[data-v-54b030f7],
abbr[data-v-54b030f7],
acronym[data-v-54b030f7],
address[data-v-54b030f7],
big[data-v-54b030f7],
cite[data-v-54b030f7],
code[data-v-54b030f7],
del[data-v-54b030f7],
dfn[data-v-54b030f7],
em[data-v-54b030f7],
img[data-v-54b030f7],
ins[data-v-54b030f7],
kbd[data-v-54b030f7],
q[data-v-54b030f7],
s[data-v-54b030f7],
samp[data-v-54b030f7],
small[data-v-54b030f7],
strike[data-v-54b030f7],
strong[data-v-54b030f7],
sub[data-v-54b030f7],
sup[data-v-54b030f7],
tt[data-v-54b030f7],
var[data-v-54b030f7],
b[data-v-54b030f7],
u[data-v-54b030f7],
i[data-v-54b030f7],
center[data-v-54b030f7],
dl[data-v-54b030f7],
dt[data-v-54b030f7],
dd[data-v-54b030f7],
ol[data-v-54b030f7],
ul[data-v-54b030f7],
li[data-v-54b030f7],
fieldset[data-v-54b030f7],
form[data-v-54b030f7],
label[data-v-54b030f7],
legend[data-v-54b030f7],
table[data-v-54b030f7],
caption[data-v-54b030f7],
tbody[data-v-54b030f7],
tfoot[data-v-54b030f7],
thead[data-v-54b030f7],
tr[data-v-54b030f7],
th[data-v-54b030f7],
td[data-v-54b030f7],
article[data-v-54b030f7],
aside[data-v-54b030f7],
canvas[data-v-54b030f7],
details[data-v-54b030f7],
embed[data-v-54b030f7],
figure[data-v-54b030f7],
figcaption[data-v-54b030f7],
footer[data-v-54b030f7],
header[data-v-54b030f7],
hgroup[data-v-54b030f7],
menu[data-v-54b030f7],
nav[data-v-54b030f7],
output[data-v-54b030f7],
ruby[data-v-54b030f7],
section[data-v-54b030f7],
summary[data-v-54b030f7],
time[data-v-54b030f7],
mark[data-v-54b030f7],
audio[data-v-54b030f7],
video[data-v-54b030f7] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-54b030f7],
aside[data-v-54b030f7],
details[data-v-54b030f7],
figcaption[data-v-54b030f7],
figure[data-v-54b030f7],
footer[data-v-54b030f7],
header[data-v-54b030f7],
hgroup[data-v-54b030f7],
menu[data-v-54b030f7],
nav[data-v-54b030f7],
section[data-v-54b030f7] {
    display: block;
}

body[data-v-54b030f7] {
    line-height: 1;
}

ol[data-v-54b030f7],
ul[data-v-54b030f7] {
    list-style: none;
}

blockquote[data-v-54b030f7],
q[data-v-54b030f7] {
    quotes: none;
}

blockquote[data-v-54b030f7]:before,
blockquote[data-v-54b030f7]:after,
q[data-v-54b030f7]:before,
q[data-v-54b030f7]:after {
    content: '';
    content: none;
}

table[data-v-54b030f7] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-54b030f7],
*[data-v-54b030f7]::before,
*[data-v-54b030f7]::after,
*[data-v-54b030f7]:before,
*[data-v-54b030f7]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-54b030f7],
button[data-v-54b030f7],
textarea[data-v-54b030f7],
select[data-v-54b030f7] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-54b030f7],
input[type=reset][data-v-54b030f7],
input[type=password][data-v-54b030f7],
input[type=search][data-v-54b030f7],
input[type=email][data-v-54b030f7],
input[type=tel][data-v-54b030f7],
input[type=url][data-v-54b030f7],
input[type=time][data-v-54b030f7],
input[type=week][data-v-54b030f7],
input[type=month][data-v-54b030f7],
input[type=date][data-v-54b030f7],
input[type=datetime][data-v-54b030f7],
input[type=datetime-local][data-v-54b030f7],
input[type=number][data-v-54b030f7],
input[type=submit][data-v-54b030f7],
input[type=reset][data-v-54b030f7],
input[type=color][data-v-54b030f7],
input[type=file][data-v-54b030f7],
button[data-v-54b030f7],
textarea[data-v-54b030f7],
select[data-v-54b030f7] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-54b030f7] {
    width: 1em;
}

/* IE clear cross */
input[data-v-54b030f7]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-54b030f7],
summary[data-v-54b030f7] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-54b030f7] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-54b030f7] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-54b030f7] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-54b030f7],
u[data-v-54b030f7] {
    text-decoration: none;
}

/* th */
table th[data-v-54b030f7] {
    text-align: left;
}

/* a */
a[data-v-54b030f7] {
    color: inherit;
    outline: none;
}

body[data-v-54b030f7],
html[data-v-54b030f7] {
    width: 100%;
    height: 100%;
}

body[data-v-54b030f7] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-54b030f7 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-54b030f7 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-54b030f7],
.reverse .scrollTop svg path[data-v-54b030f7] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-54b030f7] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-54b030f7] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-54b030f7] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-54b030f7] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-54b030f7],
.alternate .scrollTop svg path[data-v-54b030f7] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-54b030f7] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-54b030f7] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-54b030f7] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-54b030f7]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-54b030f7] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-54b030f7]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-54b030f7] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-54b030f7] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-54b030f7] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-54b030f7]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-54b030f7]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-54b030f7] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-54b030f7],
.about.reverse .list__title[data-v-54b030f7] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-54b030f7] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-54b030f7] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-54b030f7] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-54b030f7],
.about.alternate .list__title[data-v-54b030f7] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-54b030f7] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-54b030f7]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-54b030f7] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-54b030f7] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-54b030f7] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-54b030f7] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-54b030f7] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-54b030f7]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-54b030f7] {
    fill: #000000 !important;
}

.rights[data-v-54b030f7] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 7.25rem;
}

@media (max-width: 1000px) {
    .rights[data-v-54b030f7] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-bottom: 7.5rem;
    }
}

.rights__rights[data-v-54b030f7] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
}

.rights__coded[data-v-54b030f7] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
}

@media (max-width: 1000px) {
    .rights__coded[data-v-54b030f7] {
        padding-bottom: 0.875rem;
    }
}

.rights__coded a[data-v-54b030f7] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-accf0542],
body[data-v-accf0542],
div[data-v-accf0542],
span[data-v-accf0542],
applet[data-v-accf0542],
object[data-v-accf0542],
iframe[data-v-accf0542],
h1[data-v-accf0542],
h2[data-v-accf0542],
h3[data-v-accf0542],
h4[data-v-accf0542],
h5[data-v-accf0542],
h6[data-v-accf0542],
p[data-v-accf0542],
blockquote[data-v-accf0542],
pre[data-v-accf0542],
a[data-v-accf0542],
abbr[data-v-accf0542],
acronym[data-v-accf0542],
address[data-v-accf0542],
big[data-v-accf0542],
cite[data-v-accf0542],
code[data-v-accf0542],
del[data-v-accf0542],
dfn[data-v-accf0542],
em[data-v-accf0542],
img[data-v-accf0542],
ins[data-v-accf0542],
kbd[data-v-accf0542],
q[data-v-accf0542],
s[data-v-accf0542],
samp[data-v-accf0542],
small[data-v-accf0542],
strike[data-v-accf0542],
strong[data-v-accf0542],
sub[data-v-accf0542],
sup[data-v-accf0542],
tt[data-v-accf0542],
var[data-v-accf0542],
b[data-v-accf0542],
u[data-v-accf0542],
i[data-v-accf0542],
center[data-v-accf0542],
dl[data-v-accf0542],
dt[data-v-accf0542],
dd[data-v-accf0542],
ol[data-v-accf0542],
ul[data-v-accf0542],
li[data-v-accf0542],
fieldset[data-v-accf0542],
form[data-v-accf0542],
label[data-v-accf0542],
legend[data-v-accf0542],
table[data-v-accf0542],
caption[data-v-accf0542],
tbody[data-v-accf0542],
tfoot[data-v-accf0542],
thead[data-v-accf0542],
tr[data-v-accf0542],
th[data-v-accf0542],
td[data-v-accf0542],
article[data-v-accf0542],
aside[data-v-accf0542],
canvas[data-v-accf0542],
details[data-v-accf0542],
embed[data-v-accf0542],
figure[data-v-accf0542],
figcaption[data-v-accf0542],
footer[data-v-accf0542],
header[data-v-accf0542],
hgroup[data-v-accf0542],
menu[data-v-accf0542],
nav[data-v-accf0542],
output[data-v-accf0542],
ruby[data-v-accf0542],
section[data-v-accf0542],
summary[data-v-accf0542],
time[data-v-accf0542],
mark[data-v-accf0542],
audio[data-v-accf0542],
video[data-v-accf0542] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-accf0542],
aside[data-v-accf0542],
details[data-v-accf0542],
figcaption[data-v-accf0542],
figure[data-v-accf0542],
footer[data-v-accf0542],
header[data-v-accf0542],
hgroup[data-v-accf0542],
menu[data-v-accf0542],
nav[data-v-accf0542],
section[data-v-accf0542] {
    display: block;
}

body[data-v-accf0542] {
    line-height: 1;
}

ol[data-v-accf0542],
ul[data-v-accf0542] {
    list-style: none;
}

blockquote[data-v-accf0542],
q[data-v-accf0542] {
    quotes: none;
}

blockquote[data-v-accf0542]:before,
blockquote[data-v-accf0542]:after,
q[data-v-accf0542]:before,
q[data-v-accf0542]:after {
    content: '';
    content: none;
}

table[data-v-accf0542] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-accf0542],
*[data-v-accf0542]::before,
*[data-v-accf0542]::after,
*[data-v-accf0542]:before,
*[data-v-accf0542]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-accf0542],
button[data-v-accf0542],
textarea[data-v-accf0542],
select[data-v-accf0542] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-accf0542],
input[type=reset][data-v-accf0542],
input[type=password][data-v-accf0542],
input[type=search][data-v-accf0542],
input[type=email][data-v-accf0542],
input[type=tel][data-v-accf0542],
input[type=url][data-v-accf0542],
input[type=time][data-v-accf0542],
input[type=week][data-v-accf0542],
input[type=month][data-v-accf0542],
input[type=date][data-v-accf0542],
input[type=datetime][data-v-accf0542],
input[type=datetime-local][data-v-accf0542],
input[type=number][data-v-accf0542],
input[type=submit][data-v-accf0542],
input[type=reset][data-v-accf0542],
input[type=color][data-v-accf0542],
input[type=file][data-v-accf0542],
button[data-v-accf0542],
textarea[data-v-accf0542],
select[data-v-accf0542] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-accf0542] {
    width: 1em;
}

/* IE clear cross */
input[data-v-accf0542]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-accf0542],
summary[data-v-accf0542] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-accf0542] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-accf0542] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-accf0542] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-accf0542],
u[data-v-accf0542] {
    text-decoration: none;
}

/* th */
table th[data-v-accf0542] {
    text-align: left;
}

/* a */
a[data-v-accf0542] {
    color: inherit;
    outline: none;
}

body[data-v-accf0542],
html[data-v-accf0542] {
    width: 100%;
    height: 100%;
}

body[data-v-accf0542] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-accf0542 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-accf0542 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-accf0542],
.reverse .scrollTop svg path[data-v-accf0542] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-accf0542] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-accf0542] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-accf0542] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-accf0542] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-accf0542],
.alternate .scrollTop svg path[data-v-accf0542] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-accf0542] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-accf0542] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-accf0542] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-accf0542]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-accf0542] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-accf0542]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-accf0542] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-accf0542] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-accf0542] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-accf0542]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-accf0542]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-accf0542] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-accf0542],
.about.reverse .list__title[data-v-accf0542] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-accf0542] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-accf0542] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-accf0542] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-accf0542],
.about.alternate .list__title[data-v-accf0542] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-accf0542] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-accf0542]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-accf0542] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-accf0542] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-accf0542] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-accf0542] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-accf0542] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-accf0542]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-accf0542] {
    fill: #000000 !important;
}

.scrollbar[data-v-accf0542] {
    -webkit-transition: background-color 250ms ease-in;
    transition: background-color 250ms ease-in;
    position: fixed;
    top: 0;
    left: calc(25vw + 80px);
    width: 0.125rem;
    height: 100vh;
    background-color: #000000;
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: .1;
}

@media (max-width: 1000px) {
    .scrollbar[data-v-accf0542] {
        display: none;
    }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-b7ea4cce],
body[data-v-b7ea4cce],
div[data-v-b7ea4cce],
span[data-v-b7ea4cce],
applet[data-v-b7ea4cce],
object[data-v-b7ea4cce],
iframe[data-v-b7ea4cce],
h1[data-v-b7ea4cce],
h2[data-v-b7ea4cce],
h3[data-v-b7ea4cce],
h4[data-v-b7ea4cce],
h5[data-v-b7ea4cce],
h6[data-v-b7ea4cce],
p[data-v-b7ea4cce],
blockquote[data-v-b7ea4cce],
pre[data-v-b7ea4cce],
a[data-v-b7ea4cce],
abbr[data-v-b7ea4cce],
acronym[data-v-b7ea4cce],
address[data-v-b7ea4cce],
big[data-v-b7ea4cce],
cite[data-v-b7ea4cce],
code[data-v-b7ea4cce],
del[data-v-b7ea4cce],
dfn[data-v-b7ea4cce],
em[data-v-b7ea4cce],
img[data-v-b7ea4cce],
ins[data-v-b7ea4cce],
kbd[data-v-b7ea4cce],
q[data-v-b7ea4cce],
s[data-v-b7ea4cce],
samp[data-v-b7ea4cce],
small[data-v-b7ea4cce],
strike[data-v-b7ea4cce],
strong[data-v-b7ea4cce],
sub[data-v-b7ea4cce],
sup[data-v-b7ea4cce],
tt[data-v-b7ea4cce],
var[data-v-b7ea4cce],
b[data-v-b7ea4cce],
u[data-v-b7ea4cce],
i[data-v-b7ea4cce],
center[data-v-b7ea4cce],
dl[data-v-b7ea4cce],
dt[data-v-b7ea4cce],
dd[data-v-b7ea4cce],
ol[data-v-b7ea4cce],
ul[data-v-b7ea4cce],
li[data-v-b7ea4cce],
fieldset[data-v-b7ea4cce],
form[data-v-b7ea4cce],
label[data-v-b7ea4cce],
legend[data-v-b7ea4cce],
table[data-v-b7ea4cce],
caption[data-v-b7ea4cce],
tbody[data-v-b7ea4cce],
tfoot[data-v-b7ea4cce],
thead[data-v-b7ea4cce],
tr[data-v-b7ea4cce],
th[data-v-b7ea4cce],
td[data-v-b7ea4cce],
article[data-v-b7ea4cce],
aside[data-v-b7ea4cce],
canvas[data-v-b7ea4cce],
details[data-v-b7ea4cce],
embed[data-v-b7ea4cce],
figure[data-v-b7ea4cce],
figcaption[data-v-b7ea4cce],
footer[data-v-b7ea4cce],
header[data-v-b7ea4cce],
hgroup[data-v-b7ea4cce],
menu[data-v-b7ea4cce],
nav[data-v-b7ea4cce],
output[data-v-b7ea4cce],
ruby[data-v-b7ea4cce],
section[data-v-b7ea4cce],
summary[data-v-b7ea4cce],
time[data-v-b7ea4cce],
mark[data-v-b7ea4cce],
audio[data-v-b7ea4cce],
video[data-v-b7ea4cce] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-b7ea4cce],
aside[data-v-b7ea4cce],
details[data-v-b7ea4cce],
figcaption[data-v-b7ea4cce],
figure[data-v-b7ea4cce],
footer[data-v-b7ea4cce],
header[data-v-b7ea4cce],
hgroup[data-v-b7ea4cce],
menu[data-v-b7ea4cce],
nav[data-v-b7ea4cce],
section[data-v-b7ea4cce] {
    display: block;
}

body[data-v-b7ea4cce] {
    line-height: 1;
}

ol[data-v-b7ea4cce],
ul[data-v-b7ea4cce] {
    list-style: none;
}

blockquote[data-v-b7ea4cce],
q[data-v-b7ea4cce] {
    quotes: none;
}

blockquote[data-v-b7ea4cce]:before,
blockquote[data-v-b7ea4cce]:after,
q[data-v-b7ea4cce]:before,
q[data-v-b7ea4cce]:after {
    content: '';
    content: none;
}

table[data-v-b7ea4cce] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-b7ea4cce],
*[data-v-b7ea4cce]::before,
*[data-v-b7ea4cce]::after,
*[data-v-b7ea4cce]:before,
*[data-v-b7ea4cce]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-b7ea4cce],
button[data-v-b7ea4cce],
textarea[data-v-b7ea4cce],
select[data-v-b7ea4cce] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-b7ea4cce],
input[type=reset][data-v-b7ea4cce],
input[type=password][data-v-b7ea4cce],
input[type=search][data-v-b7ea4cce],
input[type=email][data-v-b7ea4cce],
input[type=tel][data-v-b7ea4cce],
input[type=url][data-v-b7ea4cce],
input[type=time][data-v-b7ea4cce],
input[type=week][data-v-b7ea4cce],
input[type=month][data-v-b7ea4cce],
input[type=date][data-v-b7ea4cce],
input[type=datetime][data-v-b7ea4cce],
input[type=datetime-local][data-v-b7ea4cce],
input[type=number][data-v-b7ea4cce],
input[type=submit][data-v-b7ea4cce],
input[type=reset][data-v-b7ea4cce],
input[type=color][data-v-b7ea4cce],
input[type=file][data-v-b7ea4cce],
button[data-v-b7ea4cce],
textarea[data-v-b7ea4cce],
select[data-v-b7ea4cce] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-b7ea4cce] {
    width: 1em;
}

/* IE clear cross */
input[data-v-b7ea4cce]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-b7ea4cce],
summary[data-v-b7ea4cce] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-b7ea4cce] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-b7ea4cce] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-b7ea4cce] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-b7ea4cce],
u[data-v-b7ea4cce] {
    text-decoration: none;
}

/* th */
table th[data-v-b7ea4cce] {
    text-align: left;
}

/* a */
a[data-v-b7ea4cce] {
    color: inherit;
    outline: none;
}

body[data-v-b7ea4cce],
html[data-v-b7ea4cce] {
    width: 100%;
    height: 100%;
}

body[data-v-b7ea4cce] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-b7ea4cce {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-b7ea4cce {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-b7ea4cce],
.reverse .scrollTop svg path[data-v-b7ea4cce] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-b7ea4cce] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-b7ea4cce] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-b7ea4cce] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-b7ea4cce] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-b7ea4cce],
.alternate .scrollTop svg path[data-v-b7ea4cce] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-b7ea4cce] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-b7ea4cce] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-b7ea4cce] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-b7ea4cce]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-b7ea4cce] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-b7ea4cce]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-b7ea4cce] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-b7ea4cce] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-b7ea4cce] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-b7ea4cce]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-b7ea4cce]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-b7ea4cce] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-b7ea4cce],
.about.reverse .list__title[data-v-b7ea4cce] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-b7ea4cce] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-b7ea4cce] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-b7ea4cce] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-b7ea4cce],
.about.alternate .list__title[data-v-b7ea4cce] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-b7ea4cce] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-b7ea4cce]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-b7ea4cce] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-b7ea4cce] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-b7ea4cce] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-b7ea4cce] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-b7ea4cce] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-b7ea4cce]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-b7ea4cce] {
    fill: #000000 !important;
}

.scrollTop[data-v-b7ea4cce] {
    -webkit-transition: border 250ms ease-in;
    transition: border 250ms ease-in;
    position: fixed;
    right: 2.5rem;
    bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.5rem;
    width: 2.5rem;
    opacity: 0;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    z-index: 10;
    -webkit-transition: opacity 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    cursor: pointer;
}

@media (max-width: 1000px) {
    .scrollTop[data-v-b7ea4cce] {
        display: none;
    }
}

.scrollTop svg[data-v-b7ea4cce] {
    opacity: .3;
}

.visible[data-v-b7ea4cce] {
    opacity: 1;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-25b81b16],
body[data-v-25b81b16],
div[data-v-25b81b16],
span[data-v-25b81b16],
applet[data-v-25b81b16],
object[data-v-25b81b16],
iframe[data-v-25b81b16],
h1[data-v-25b81b16],
h2[data-v-25b81b16],
h3[data-v-25b81b16],
h4[data-v-25b81b16],
h5[data-v-25b81b16],
h6[data-v-25b81b16],
p[data-v-25b81b16],
blockquote[data-v-25b81b16],
pre[data-v-25b81b16],
a[data-v-25b81b16],
abbr[data-v-25b81b16],
acronym[data-v-25b81b16],
address[data-v-25b81b16],
big[data-v-25b81b16],
cite[data-v-25b81b16],
code[data-v-25b81b16],
del[data-v-25b81b16],
dfn[data-v-25b81b16],
em[data-v-25b81b16],
img[data-v-25b81b16],
ins[data-v-25b81b16],
kbd[data-v-25b81b16],
q[data-v-25b81b16],
s[data-v-25b81b16],
samp[data-v-25b81b16],
small[data-v-25b81b16],
strike[data-v-25b81b16],
strong[data-v-25b81b16],
sub[data-v-25b81b16],
sup[data-v-25b81b16],
tt[data-v-25b81b16],
var[data-v-25b81b16],
b[data-v-25b81b16],
u[data-v-25b81b16],
i[data-v-25b81b16],
center[data-v-25b81b16],
dl[data-v-25b81b16],
dt[data-v-25b81b16],
dd[data-v-25b81b16],
ol[data-v-25b81b16],
ul[data-v-25b81b16],
li[data-v-25b81b16],
fieldset[data-v-25b81b16],
form[data-v-25b81b16],
label[data-v-25b81b16],
legend[data-v-25b81b16],
table[data-v-25b81b16],
caption[data-v-25b81b16],
tbody[data-v-25b81b16],
tfoot[data-v-25b81b16],
thead[data-v-25b81b16],
tr[data-v-25b81b16],
th[data-v-25b81b16],
td[data-v-25b81b16],
article[data-v-25b81b16],
aside[data-v-25b81b16],
canvas[data-v-25b81b16],
details[data-v-25b81b16],
embed[data-v-25b81b16],
figure[data-v-25b81b16],
figcaption[data-v-25b81b16],
footer[data-v-25b81b16],
header[data-v-25b81b16],
hgroup[data-v-25b81b16],
menu[data-v-25b81b16],
nav[data-v-25b81b16],
output[data-v-25b81b16],
ruby[data-v-25b81b16],
section[data-v-25b81b16],
summary[data-v-25b81b16],
time[data-v-25b81b16],
mark[data-v-25b81b16],
audio[data-v-25b81b16],
video[data-v-25b81b16] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-25b81b16],
aside[data-v-25b81b16],
details[data-v-25b81b16],
figcaption[data-v-25b81b16],
figure[data-v-25b81b16],
footer[data-v-25b81b16],
header[data-v-25b81b16],
hgroup[data-v-25b81b16],
menu[data-v-25b81b16],
nav[data-v-25b81b16],
section[data-v-25b81b16] {
    display: block;
}

body[data-v-25b81b16] {
    line-height: 1;
}

ol[data-v-25b81b16],
ul[data-v-25b81b16] {
    list-style: none;
}

blockquote[data-v-25b81b16],
q[data-v-25b81b16] {
    quotes: none;
}

blockquote[data-v-25b81b16]:before,
blockquote[data-v-25b81b16]:after,
q[data-v-25b81b16]:before,
q[data-v-25b81b16]:after {
    content: '';
    content: none;
}

table[data-v-25b81b16] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-25b81b16],
*[data-v-25b81b16]::before,
*[data-v-25b81b16]::after,
*[data-v-25b81b16]:before,
*[data-v-25b81b16]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-25b81b16],
button[data-v-25b81b16],
textarea[data-v-25b81b16],
select[data-v-25b81b16] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-25b81b16],
input[type=reset][data-v-25b81b16],
input[type=password][data-v-25b81b16],
input[type=search][data-v-25b81b16],
input[type=email][data-v-25b81b16],
input[type=tel][data-v-25b81b16],
input[type=url][data-v-25b81b16],
input[type=time][data-v-25b81b16],
input[type=week][data-v-25b81b16],
input[type=month][data-v-25b81b16],
input[type=date][data-v-25b81b16],
input[type=datetime][data-v-25b81b16],
input[type=datetime-local][data-v-25b81b16],
input[type=number][data-v-25b81b16],
input[type=submit][data-v-25b81b16],
input[type=reset][data-v-25b81b16],
input[type=color][data-v-25b81b16],
input[type=file][data-v-25b81b16],
button[data-v-25b81b16],
textarea[data-v-25b81b16],
select[data-v-25b81b16] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-25b81b16] {
    width: 1em;
}

/* IE clear cross */
input[data-v-25b81b16]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-25b81b16],
summary[data-v-25b81b16] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-25b81b16] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-25b81b16] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-25b81b16] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-25b81b16],
u[data-v-25b81b16] {
    text-decoration: none;
}

/* th */
table th[data-v-25b81b16] {
    text-align: left;
}

/* a */
a[data-v-25b81b16] {
    color: inherit;
    outline: none;
}

body[data-v-25b81b16],
html[data-v-25b81b16] {
    width: 100%;
    height: 100%;
}

body[data-v-25b81b16] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-25b81b16 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-25b81b16 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-25b81b16],
.reverse .scrollTop svg path[data-v-25b81b16] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-25b81b16] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-25b81b16] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-25b81b16] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-25b81b16] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-25b81b16],
.alternate .scrollTop svg path[data-v-25b81b16] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-25b81b16] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-25b81b16] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-25b81b16] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-25b81b16]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-25b81b16] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-25b81b16]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-25b81b16] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-25b81b16] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-25b81b16] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-25b81b16]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-25b81b16]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-25b81b16] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-25b81b16],
.about.reverse .list__title[data-v-25b81b16] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-25b81b16] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-25b81b16] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-25b81b16] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-25b81b16],
.about.alternate .list__title[data-v-25b81b16] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-25b81b16] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-25b81b16]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-25b81b16] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-25b81b16] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-25b81b16] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-25b81b16] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-25b81b16] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-25b81b16]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-25b81b16] {
    fill: #000000 !important;
}

.socialBar[data-v-25b81b16] {
    position: absolute;
    left: 33.33333vw;
}

.socialBar a[data-v-25b81b16] {
    margin-bottom: 1.25rem;
}

@media (max-width: 1000px) {
    .socialBar[data-v-25b81b16] {
        position: fixed;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100vw;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #FFFFFF;
        z-index: 2;
        border-top: 1px solid #E5E5E5;
    }

    .socialBar .socialIcon[data-v-25b81b16] {
        margin: 1.25rem 0;
    }

    .socialBar .socialIcon[data-v-25b81b16]:nth-child(4n),
    .socialBar .socialIcon[data-v-25b81b16]:nth-child(5n),
    .socialBar .socialIcon[data-v-25b81b16]:nth-child(6n) {
        display: none;
    }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-254b4c84],
body[data-v-254b4c84],
div[data-v-254b4c84],
span[data-v-254b4c84],
applet[data-v-254b4c84],
object[data-v-254b4c84],
iframe[data-v-254b4c84],
h1[data-v-254b4c84],
h2[data-v-254b4c84],
h3[data-v-254b4c84],
h4[data-v-254b4c84],
h5[data-v-254b4c84],
h6[data-v-254b4c84],
p[data-v-254b4c84],
blockquote[data-v-254b4c84],
pre[data-v-254b4c84],
a[data-v-254b4c84],
abbr[data-v-254b4c84],
acronym[data-v-254b4c84],
address[data-v-254b4c84],
big[data-v-254b4c84],
cite[data-v-254b4c84],
code[data-v-254b4c84],
del[data-v-254b4c84],
dfn[data-v-254b4c84],
em[data-v-254b4c84],
img[data-v-254b4c84],
ins[data-v-254b4c84],
kbd[data-v-254b4c84],
q[data-v-254b4c84],
s[data-v-254b4c84],
samp[data-v-254b4c84],
small[data-v-254b4c84],
strike[data-v-254b4c84],
strong[data-v-254b4c84],
sub[data-v-254b4c84],
sup[data-v-254b4c84],
tt[data-v-254b4c84],
var[data-v-254b4c84],
b[data-v-254b4c84],
u[data-v-254b4c84],
i[data-v-254b4c84],
center[data-v-254b4c84],
dl[data-v-254b4c84],
dt[data-v-254b4c84],
dd[data-v-254b4c84],
ol[data-v-254b4c84],
ul[data-v-254b4c84],
li[data-v-254b4c84],
fieldset[data-v-254b4c84],
form[data-v-254b4c84],
label[data-v-254b4c84],
legend[data-v-254b4c84],
table[data-v-254b4c84],
caption[data-v-254b4c84],
tbody[data-v-254b4c84],
tfoot[data-v-254b4c84],
thead[data-v-254b4c84],
tr[data-v-254b4c84],
th[data-v-254b4c84],
td[data-v-254b4c84],
article[data-v-254b4c84],
aside[data-v-254b4c84],
canvas[data-v-254b4c84],
details[data-v-254b4c84],
embed[data-v-254b4c84],
figure[data-v-254b4c84],
figcaption[data-v-254b4c84],
footer[data-v-254b4c84],
header[data-v-254b4c84],
hgroup[data-v-254b4c84],
menu[data-v-254b4c84],
nav[data-v-254b4c84],
output[data-v-254b4c84],
ruby[data-v-254b4c84],
section[data-v-254b4c84],
summary[data-v-254b4c84],
time[data-v-254b4c84],
mark[data-v-254b4c84],
audio[data-v-254b4c84],
video[data-v-254b4c84] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-254b4c84],
aside[data-v-254b4c84],
details[data-v-254b4c84],
figcaption[data-v-254b4c84],
figure[data-v-254b4c84],
footer[data-v-254b4c84],
header[data-v-254b4c84],
hgroup[data-v-254b4c84],
menu[data-v-254b4c84],
nav[data-v-254b4c84],
section[data-v-254b4c84] {
    display: block;
}

body[data-v-254b4c84] {
    line-height: 1;
}

ol[data-v-254b4c84],
ul[data-v-254b4c84] {
    list-style: none;
}

blockquote[data-v-254b4c84],
q[data-v-254b4c84] {
    quotes: none;
}

blockquote[data-v-254b4c84]:before,
blockquote[data-v-254b4c84]:after,
q[data-v-254b4c84]:before,
q[data-v-254b4c84]:after {
    content: '';
    content: none;
}

table[data-v-254b4c84] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-254b4c84],
*[data-v-254b4c84]::before,
*[data-v-254b4c84]::after,
*[data-v-254b4c84]:before,
*[data-v-254b4c84]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-254b4c84],
button[data-v-254b4c84],
textarea[data-v-254b4c84],
select[data-v-254b4c84] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-254b4c84],
input[type=reset][data-v-254b4c84],
input[type=password][data-v-254b4c84],
input[type=search][data-v-254b4c84],
input[type=email][data-v-254b4c84],
input[type=tel][data-v-254b4c84],
input[type=url][data-v-254b4c84],
input[type=time][data-v-254b4c84],
input[type=week][data-v-254b4c84],
input[type=month][data-v-254b4c84],
input[type=date][data-v-254b4c84],
input[type=datetime][data-v-254b4c84],
input[type=datetime-local][data-v-254b4c84],
input[type=number][data-v-254b4c84],
input[type=submit][data-v-254b4c84],
input[type=reset][data-v-254b4c84],
input[type=color][data-v-254b4c84],
input[type=file][data-v-254b4c84],
button[data-v-254b4c84],
textarea[data-v-254b4c84],
select[data-v-254b4c84] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-254b4c84] {
    width: 1em;
}

/* IE clear cross */
input[data-v-254b4c84]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-254b4c84],
summary[data-v-254b4c84] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-254b4c84] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-254b4c84] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-254b4c84] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-254b4c84],
u[data-v-254b4c84] {
    text-decoration: none;
}

/* th */
table th[data-v-254b4c84] {
    text-align: left;
}

/* a */
a[data-v-254b4c84] {
    color: inherit;
    outline: none;
}

body[data-v-254b4c84],
html[data-v-254b4c84] {
    width: 100%;
    height: 100%;
}

body[data-v-254b4c84] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-254b4c84 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-254b4c84 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-254b4c84],
.reverse .scrollTop svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-254b4c84] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-254b4c84] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-254b4c84] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-254b4c84] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-254b4c84],
.alternate .scrollTop svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-254b4c84] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-254b4c84] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-254b4c84] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-254b4c84]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-254b4c84] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-254b4c84]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-254b4c84] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-254b4c84] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-254b4c84]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-254b4c84]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-254b4c84] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-254b4c84],
.about.reverse .list__title[data-v-254b4c84] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-254b4c84] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-254b4c84] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-254b4c84],
.about.alternate .list__title[data-v-254b4c84] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-254b4c84] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-254b4c84]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-254b4c84] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-254b4c84] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-254b4c84] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-254b4c84] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-254b4c84]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-254b4c84] {
    fill: #000000 !important;
}

.socialIcon[data-v-254b4c84] {
    -webkit-transition: border 250ms ease-in;
    transition: border 250ms ease-in;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #E5E5E5;
    background-color: #FFFFFF;
    z-index: 2;
}

.socialIcon[data-v-254b4c84]:before {
    content: '';
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #D03232;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1), -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
}

.socialIcon[data-v-254b4c84]:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.socialIcon[data-v-254b4c84]:hover i.fa {
    color: #ffffff;
    z-index: 1;
}

.socialIcon:hover svg[data-v-254b4c84] {
    opacity: 1;
}

.socialIcon:hover svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.socialIcon svg[data-v-254b4c84] {
    z-index: 4;
    opacity: .3;
    -webkit-transition: opacity 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: opacity 600ms cubic-bezier(0, 0.4, 0.2, 1);
}

.socialIcon svg path[data-v-254b4c84] {
    -webkit-transition: fill 400ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: fill 400ms cubic-bezier(0, 0.4, 0.2, 1);
}

.socialIcon__reverse[data-v-254b4c84] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.socialIcon__reverse svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.socialIcon__alternate[data-v-254b4c84] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.socialIcon__alternate svg path[data-v-254b4c84] {
    fill: #FFFFFF;
}

.socialIcon__mail[data-v-254b4c84] {
    opacity: 1 !important;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-70a11ede],
body[data-v-70a11ede],
div[data-v-70a11ede],
span[data-v-70a11ede],
applet[data-v-70a11ede],
object[data-v-70a11ede],
iframe[data-v-70a11ede],
h1[data-v-70a11ede],
h2[data-v-70a11ede],
h3[data-v-70a11ede],
h4[data-v-70a11ede],
h5[data-v-70a11ede],
h6[data-v-70a11ede],
p[data-v-70a11ede],
blockquote[data-v-70a11ede],
pre[data-v-70a11ede],
a[data-v-70a11ede],
abbr[data-v-70a11ede],
acronym[data-v-70a11ede],
address[data-v-70a11ede],
big[data-v-70a11ede],
cite[data-v-70a11ede],
code[data-v-70a11ede],
del[data-v-70a11ede],
dfn[data-v-70a11ede],
em[data-v-70a11ede],
img[data-v-70a11ede],
ins[data-v-70a11ede],
kbd[data-v-70a11ede],
q[data-v-70a11ede],
s[data-v-70a11ede],
samp[data-v-70a11ede],
small[data-v-70a11ede],
strike[data-v-70a11ede],
strong[data-v-70a11ede],
sub[data-v-70a11ede],
sup[data-v-70a11ede],
tt[data-v-70a11ede],
var[data-v-70a11ede],
b[data-v-70a11ede],
u[data-v-70a11ede],
i[data-v-70a11ede],
center[data-v-70a11ede],
dl[data-v-70a11ede],
dt[data-v-70a11ede],
dd[data-v-70a11ede],
ol[data-v-70a11ede],
ul[data-v-70a11ede],
li[data-v-70a11ede],
fieldset[data-v-70a11ede],
form[data-v-70a11ede],
label[data-v-70a11ede],
legend[data-v-70a11ede],
table[data-v-70a11ede],
caption[data-v-70a11ede],
tbody[data-v-70a11ede],
tfoot[data-v-70a11ede],
thead[data-v-70a11ede],
tr[data-v-70a11ede],
th[data-v-70a11ede],
td[data-v-70a11ede],
article[data-v-70a11ede],
aside[data-v-70a11ede],
canvas[data-v-70a11ede],
details[data-v-70a11ede],
embed[data-v-70a11ede],
figure[data-v-70a11ede],
figcaption[data-v-70a11ede],
footer[data-v-70a11ede],
header[data-v-70a11ede],
hgroup[data-v-70a11ede],
menu[data-v-70a11ede],
nav[data-v-70a11ede],
output[data-v-70a11ede],
ruby[data-v-70a11ede],
section[data-v-70a11ede],
summary[data-v-70a11ede],
time[data-v-70a11ede],
mark[data-v-70a11ede],
audio[data-v-70a11ede],
video[data-v-70a11ede] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-70a11ede],
aside[data-v-70a11ede],
details[data-v-70a11ede],
figcaption[data-v-70a11ede],
figure[data-v-70a11ede],
footer[data-v-70a11ede],
header[data-v-70a11ede],
hgroup[data-v-70a11ede],
menu[data-v-70a11ede],
nav[data-v-70a11ede],
section[data-v-70a11ede] {
    display: block;
}

body[data-v-70a11ede] {
    line-height: 1;
}

ol[data-v-70a11ede],
ul[data-v-70a11ede] {
    list-style: none;
}

blockquote[data-v-70a11ede],
q[data-v-70a11ede] {
    quotes: none;
}

blockquote[data-v-70a11ede]:before,
blockquote[data-v-70a11ede]:after,
q[data-v-70a11ede]:before,
q[data-v-70a11ede]:after {
    content: '';
    content: none;
}

table[data-v-70a11ede] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-70a11ede],
*[data-v-70a11ede]::before,
*[data-v-70a11ede]::after,
*[data-v-70a11ede]:before,
*[data-v-70a11ede]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-70a11ede],
button[data-v-70a11ede],
textarea[data-v-70a11ede],
select[data-v-70a11ede] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-70a11ede],
input[type=reset][data-v-70a11ede],
input[type=password][data-v-70a11ede],
input[type=search][data-v-70a11ede],
input[type=email][data-v-70a11ede],
input[type=tel][data-v-70a11ede],
input[type=url][data-v-70a11ede],
input[type=time][data-v-70a11ede],
input[type=week][data-v-70a11ede],
input[type=month][data-v-70a11ede],
input[type=date][data-v-70a11ede],
input[type=datetime][data-v-70a11ede],
input[type=datetime-local][data-v-70a11ede],
input[type=number][data-v-70a11ede],
input[type=submit][data-v-70a11ede],
input[type=reset][data-v-70a11ede],
input[type=color][data-v-70a11ede],
input[type=file][data-v-70a11ede],
button[data-v-70a11ede],
textarea[data-v-70a11ede],
select[data-v-70a11ede] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-70a11ede] {
    width: 1em;
}

/* IE clear cross */
input[data-v-70a11ede]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-70a11ede],
summary[data-v-70a11ede] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-70a11ede] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-70a11ede] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-70a11ede] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-70a11ede],
u[data-v-70a11ede] {
    text-decoration: none;
}

/* th */
table th[data-v-70a11ede] {
    text-align: left;
}

/* a */
a[data-v-70a11ede] {
    color: inherit;
    outline: none;
}

body[data-v-70a11ede],
html[data-v-70a11ede] {
    width: 100%;
    height: 100%;
}

body[data-v-70a11ede] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-70a11ede {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-70a11ede {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-70a11ede],
.reverse .scrollTop svg path[data-v-70a11ede] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-70a11ede] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-70a11ede] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-70a11ede] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-70a11ede] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-70a11ede],
.alternate .scrollTop svg path[data-v-70a11ede] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-70a11ede] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-70a11ede] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-70a11ede] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-70a11ede]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-70a11ede] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-70a11ede]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-70a11ede] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-70a11ede] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-70a11ede] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-70a11ede]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-70a11ede]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-70a11ede] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-70a11ede],
.about.reverse .list__title[data-v-70a11ede] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-70a11ede] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-70a11ede] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-70a11ede] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-70a11ede],
.about.alternate .list__title[data-v-70a11ede] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-70a11ede] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-70a11ede]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-70a11ede] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-70a11ede] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-70a11ede] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-70a11ede] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-70a11ede] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-70a11ede]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-70a11ede] {
    fill: #000000 !important;
}

.slider[data-v-70a11ede] {
    padding-bottom: 5.5625rem;
    position: relative;
    z-index: 0;
}

.slider__title[data-v-70a11ede] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 0.9375rem;
}

.slider__slides[data-v-70a11ede] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0, 0.4, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    cursor: -webkit-grab;
    cursor: grab;
}

.slider__slides[data-v-70a11ede]:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

@media (max-width: 1000px) {
    .slider__slides[data-v-70a11ede] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.slider__slide[data-v-70a11ede] {
    border-width: 1px;
    border-style: solid;
    border-color: #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35rem;
    height: 21.25rem;
    padding: 0 3.75rem;
    margin-right: 3.75rem;
}

@media (max-width: 1000px) {
    .slider__slide[data-v-70a11ede] {
        width: 100%;
        height: auto;
        padding: 1.5rem 1.25rem 0.875rem 1.25rem;
        margin-right: 0;
        margin-bottom: 1.25rem;
    }
}

.slider__quote[data-v-70a11ede] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    font-style: italic;
    padding-bottom: 1.75rem;
}

.slider__author[data-v-70a11ede] {
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
}

.slider__job[data-v-70a11ede] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
    opacity: .5;
}

@media (max-width: 1400px) {
    .slider__job[data-v-70a11ede] {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-6e392e42],
body[data-v-6e392e42],
div[data-v-6e392e42],
span[data-v-6e392e42],
applet[data-v-6e392e42],
object[data-v-6e392e42],
iframe[data-v-6e392e42],
h1[data-v-6e392e42],
h2[data-v-6e392e42],
h3[data-v-6e392e42],
h4[data-v-6e392e42],
h5[data-v-6e392e42],
h6[data-v-6e392e42],
p[data-v-6e392e42],
blockquote[data-v-6e392e42],
pre[data-v-6e392e42],
a[data-v-6e392e42],
abbr[data-v-6e392e42],
acronym[data-v-6e392e42],
address[data-v-6e392e42],
big[data-v-6e392e42],
cite[data-v-6e392e42],
code[data-v-6e392e42],
del[data-v-6e392e42],
dfn[data-v-6e392e42],
em[data-v-6e392e42],
img[data-v-6e392e42],
ins[data-v-6e392e42],
kbd[data-v-6e392e42],
q[data-v-6e392e42],
s[data-v-6e392e42],
samp[data-v-6e392e42],
small[data-v-6e392e42],
strike[data-v-6e392e42],
strong[data-v-6e392e42],
sub[data-v-6e392e42],
sup[data-v-6e392e42],
tt[data-v-6e392e42],
var[data-v-6e392e42],
b[data-v-6e392e42],
u[data-v-6e392e42],
i[data-v-6e392e42],
center[data-v-6e392e42],
dl[data-v-6e392e42],
dt[data-v-6e392e42],
dd[data-v-6e392e42],
ol[data-v-6e392e42],
ul[data-v-6e392e42],
li[data-v-6e392e42],
fieldset[data-v-6e392e42],
form[data-v-6e392e42],
label[data-v-6e392e42],
legend[data-v-6e392e42],
table[data-v-6e392e42],
caption[data-v-6e392e42],
tbody[data-v-6e392e42],
tfoot[data-v-6e392e42],
thead[data-v-6e392e42],
tr[data-v-6e392e42],
th[data-v-6e392e42],
td[data-v-6e392e42],
article[data-v-6e392e42],
aside[data-v-6e392e42],
canvas[data-v-6e392e42],
details[data-v-6e392e42],
embed[data-v-6e392e42],
figure[data-v-6e392e42],
figcaption[data-v-6e392e42],
footer[data-v-6e392e42],
header[data-v-6e392e42],
hgroup[data-v-6e392e42],
menu[data-v-6e392e42],
nav[data-v-6e392e42],
output[data-v-6e392e42],
ruby[data-v-6e392e42],
section[data-v-6e392e42],
summary[data-v-6e392e42],
time[data-v-6e392e42],
mark[data-v-6e392e42],
audio[data-v-6e392e42],
video[data-v-6e392e42] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-6e392e42],
aside[data-v-6e392e42],
details[data-v-6e392e42],
figcaption[data-v-6e392e42],
figure[data-v-6e392e42],
footer[data-v-6e392e42],
header[data-v-6e392e42],
hgroup[data-v-6e392e42],
menu[data-v-6e392e42],
nav[data-v-6e392e42],
section[data-v-6e392e42] {
    display: block;
}

body[data-v-6e392e42] {
    line-height: 1;
}

ol[data-v-6e392e42],
ul[data-v-6e392e42] {
    list-style: none;
}

blockquote[data-v-6e392e42],
q[data-v-6e392e42] {
    quotes: none;
}

blockquote[data-v-6e392e42]:before,
blockquote[data-v-6e392e42]:after,
q[data-v-6e392e42]:before,
q[data-v-6e392e42]:after {
    content: '';
    content: none;
}

table[data-v-6e392e42] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-6e392e42],
*[data-v-6e392e42]::before,
*[data-v-6e392e42]::after,
*[data-v-6e392e42]:before,
*[data-v-6e392e42]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-6e392e42],
button[data-v-6e392e42],
textarea[data-v-6e392e42],
select[data-v-6e392e42] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-6e392e42],
input[type=reset][data-v-6e392e42],
input[type=password][data-v-6e392e42],
input[type=search][data-v-6e392e42],
input[type=email][data-v-6e392e42],
input[type=tel][data-v-6e392e42],
input[type=url][data-v-6e392e42],
input[type=time][data-v-6e392e42],
input[type=week][data-v-6e392e42],
input[type=month][data-v-6e392e42],
input[type=date][data-v-6e392e42],
input[type=datetime][data-v-6e392e42],
input[type=datetime-local][data-v-6e392e42],
input[type=number][data-v-6e392e42],
input[type=submit][data-v-6e392e42],
input[type=reset][data-v-6e392e42],
input[type=color][data-v-6e392e42],
input[type=file][data-v-6e392e42],
button[data-v-6e392e42],
textarea[data-v-6e392e42],
select[data-v-6e392e42] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-6e392e42] {
    width: 1em;
}

/* IE clear cross */
input[data-v-6e392e42]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-6e392e42],
summary[data-v-6e392e42] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-6e392e42] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-6e392e42] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-6e392e42] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-6e392e42],
u[data-v-6e392e42] {
    text-decoration: none;
}

/* th */
table th[data-v-6e392e42] {
    text-align: left;
}

/* a */
a[data-v-6e392e42] {
    color: inherit;
    outline: none;
}

body[data-v-6e392e42],
html[data-v-6e392e42] {
    width: 100%;
    height: 100%;
}

body[data-v-6e392e42] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-6e392e42 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-6e392e42 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-6e392e42],
.reverse .scrollTop svg path[data-v-6e392e42] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-6e392e42] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-6e392e42] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-6e392e42] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-6e392e42] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-6e392e42],
.alternate .scrollTop svg path[data-v-6e392e42] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-6e392e42] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-6e392e42] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-6e392e42] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-6e392e42]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-6e392e42] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-6e392e42]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-6e392e42] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-6e392e42] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-6e392e42] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-6e392e42]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-6e392e42]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-6e392e42] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-6e392e42],
.about.reverse .list__title[data-v-6e392e42] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-6e392e42] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-6e392e42] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-6e392e42] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-6e392e42],
.about.alternate .list__title[data-v-6e392e42] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-6e392e42] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-6e392e42]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-6e392e42] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-6e392e42] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-6e392e42] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-6e392e42] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-6e392e42] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-6e392e42]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-6e392e42] {
    fill: #000000 !important;
}

.tribute[data-v-6e392e42] {
    padding-bottom: 6.75rem;
}

@media (max-width: 1000px) {
    .tribute[data-v-6e392e42] {
        padding-bottom: 2.5rem;
    }
}

.tribute__title[data-v-6e392e42] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 1.25rem;
}

.tribute__paragraph[data-v-6e392e42] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 2.25rem;
}

.tribute__link[data-v-6e392e42] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
    position: relative;
    z-index: 1;
    border: 1px solid #E5E5E5;
    padding: 0.8125rem 1.25rem 0.6875rem;
    -webkit-transition: color 400ms ease;
    transition: color 400ms ease;
}

.tribute__link[data-v-6e392e42]:hover {
    color: white;
}

.tribute__container[data-v-6e392e42] {
    position: relative;
    display: inline-block;
}

.tribute__container[data-v-6e392e42]:before {
    content: '';
    position: absolute;
    top: -0.75rem;
    bottom: -0.625rem;
    background-color: #D03232;
    width: 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1), -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    z-index: 0;
}

.tribute__container[data-v-6e392e42]:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-05f9c141],
body[data-v-05f9c141],
div[data-v-05f9c141],
span[data-v-05f9c141],
applet[data-v-05f9c141],
object[data-v-05f9c141],
iframe[data-v-05f9c141],
h1[data-v-05f9c141],
h2[data-v-05f9c141],
h3[data-v-05f9c141],
h4[data-v-05f9c141],
h5[data-v-05f9c141],
h6[data-v-05f9c141],
p[data-v-05f9c141],
blockquote[data-v-05f9c141],
pre[data-v-05f9c141],
a[data-v-05f9c141],
abbr[data-v-05f9c141],
acronym[data-v-05f9c141],
address[data-v-05f9c141],
big[data-v-05f9c141],
cite[data-v-05f9c141],
code[data-v-05f9c141],
del[data-v-05f9c141],
dfn[data-v-05f9c141],
em[data-v-05f9c141],
img[data-v-05f9c141],
ins[data-v-05f9c141],
kbd[data-v-05f9c141],
q[data-v-05f9c141],
s[data-v-05f9c141],
samp[data-v-05f9c141],
small[data-v-05f9c141],
strike[data-v-05f9c141],
strong[data-v-05f9c141],
sub[data-v-05f9c141],
sup[data-v-05f9c141],
tt[data-v-05f9c141],
var[data-v-05f9c141],
b[data-v-05f9c141],
u[data-v-05f9c141],
i[data-v-05f9c141],
center[data-v-05f9c141],
dl[data-v-05f9c141],
dt[data-v-05f9c141],
dd[data-v-05f9c141],
ol[data-v-05f9c141],
ul[data-v-05f9c141],
li[data-v-05f9c141],
fieldset[data-v-05f9c141],
form[data-v-05f9c141],
label[data-v-05f9c141],
legend[data-v-05f9c141],
table[data-v-05f9c141],
caption[data-v-05f9c141],
tbody[data-v-05f9c141],
tfoot[data-v-05f9c141],
thead[data-v-05f9c141],
tr[data-v-05f9c141],
th[data-v-05f9c141],
td[data-v-05f9c141],
article[data-v-05f9c141],
aside[data-v-05f9c141],
canvas[data-v-05f9c141],
details[data-v-05f9c141],
embed[data-v-05f9c141],
figure[data-v-05f9c141],
figcaption[data-v-05f9c141],
footer[data-v-05f9c141],
header[data-v-05f9c141],
hgroup[data-v-05f9c141],
menu[data-v-05f9c141],
nav[data-v-05f9c141],
output[data-v-05f9c141],
ruby[data-v-05f9c141],
section[data-v-05f9c141],
summary[data-v-05f9c141],
time[data-v-05f9c141],
mark[data-v-05f9c141],
audio[data-v-05f9c141],
video[data-v-05f9c141] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-05f9c141],
aside[data-v-05f9c141],
details[data-v-05f9c141],
figcaption[data-v-05f9c141],
figure[data-v-05f9c141],
footer[data-v-05f9c141],
header[data-v-05f9c141],
hgroup[data-v-05f9c141],
menu[data-v-05f9c141],
nav[data-v-05f9c141],
section[data-v-05f9c141] {
    display: block;
}

body[data-v-05f9c141] {
    line-height: 1;
}

ol[data-v-05f9c141],
ul[data-v-05f9c141] {
    list-style: none;
}

blockquote[data-v-05f9c141],
q[data-v-05f9c141] {
    quotes: none;
}

blockquote[data-v-05f9c141]:before,
blockquote[data-v-05f9c141]:after,
q[data-v-05f9c141]:before,
q[data-v-05f9c141]:after {
    content: '';
    content: none;
}

table[data-v-05f9c141] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-05f9c141],
*[data-v-05f9c141]::before,
*[data-v-05f9c141]::after,
*[data-v-05f9c141]:before,
*[data-v-05f9c141]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-05f9c141],
button[data-v-05f9c141],
textarea[data-v-05f9c141],
select[data-v-05f9c141] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-05f9c141],
input[type=reset][data-v-05f9c141],
input[type=password][data-v-05f9c141],
input[type=search][data-v-05f9c141],
input[type=email][data-v-05f9c141],
input[type=tel][data-v-05f9c141],
input[type=url][data-v-05f9c141],
input[type=time][data-v-05f9c141],
input[type=week][data-v-05f9c141],
input[type=month][data-v-05f9c141],
input[type=date][data-v-05f9c141],
input[type=datetime][data-v-05f9c141],
input[type=datetime-local][data-v-05f9c141],
input[type=number][data-v-05f9c141],
input[type=submit][data-v-05f9c141],
input[type=reset][data-v-05f9c141],
input[type=color][data-v-05f9c141],
input[type=file][data-v-05f9c141],
button[data-v-05f9c141],
textarea[data-v-05f9c141],
select[data-v-05f9c141] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-05f9c141] {
    width: 1em;
}

/* IE clear cross */
input[data-v-05f9c141]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-05f9c141],
summary[data-v-05f9c141] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-05f9c141] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-05f9c141] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-05f9c141] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-05f9c141],
u[data-v-05f9c141] {
    text-decoration: none;
}

/* th */
table th[data-v-05f9c141] {
    text-align: left;
}

/* a */
a[data-v-05f9c141] {
    color: inherit;
    outline: none;
}

body[data-v-05f9c141],
html[data-v-05f9c141] {
    width: 100%;
    height: 100%;
}

body[data-v-05f9c141] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-05f9c141 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-05f9c141 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-05f9c141],
.reverse .scrollTop svg path[data-v-05f9c141] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-05f9c141] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-05f9c141] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-05f9c141] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-05f9c141] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-05f9c141],
.alternate .scrollTop svg path[data-v-05f9c141] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-05f9c141] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-05f9c141] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-05f9c141] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-05f9c141]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-05f9c141] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-05f9c141]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-05f9c141] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-05f9c141] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-05f9c141] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-05f9c141]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-05f9c141]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-05f9c141] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-05f9c141],
.about.reverse .list__title[data-v-05f9c141] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-05f9c141] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-05f9c141] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-05f9c141] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-05f9c141],
.about.alternate .list__title[data-v-05f9c141] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-05f9c141] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-05f9c141]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-05f9c141] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-05f9c141] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-05f9c141] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-05f9c141] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-05f9c141] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-05f9c141]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-05f9c141] {
    fill: #000000 !important;
}

.intro[data-v-05f9c141] {
    position: absolute;
    width: 100vw;
    height: 100vh;
    z-index: 10;
}

.intro__slide[data-v-05f9c141] {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}

.intro__slide h3[data-v-05f9c141] {
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 7rem;
    text-transform: uppercase;
}

@media (max-width: 1000px) {
    .intro__slide h3[data-v-05f9c141] {
        font-size: 3.5rem;
    }
}

.intro__first[data-v-05f9c141] {
    -webkit-animation-name: appears-data-v-05f9c141;
    animation-name: appears-data-v-05f9c141;
    -webkit-animation-delay: 240ms;
    animation-delay: 240ms;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #FFFFFF;
}

.intro__first h3[data-v-05f9c141] {
    color: #D03232;
}

.intro__second[data-v-05f9c141] {
    -webkit-animation-name: appears-data-v-05f9c141;
    animation-name: appears-data-v-05f9c141;
    -webkit-animation-delay: 1240ms;
    animation-delay: 1240ms;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #000000;
}

.intro__second h3[data-v-05f9c141] {
    color: #FFFFFF;
}

.intro__third[data-v-05f9c141] {
    -webkit-animation-name: appears-data-v-05f9c141;
    animation-name: appears-data-v-05f9c141;
    -webkit-animation-delay: 2240ms;
    animation-delay: 2240ms;
    -webkit-animation-duration: 1500ms;
    animation-duration: 1500ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #D03232;
}

.intro__third h3[data-v-05f9c141] {
    color: #000000;
}

.intro__init[data-v-05f9c141] {
    -webkit-animation-name: appears-data-v-05f9c141;
    animation-name: appears-data-v-05f9c141;
    -webkit-animation-delay: 0ms;
    animation-delay: 0ms;
    -webkit-animation-duration: 1300ms;
    animation-duration: 1300ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #FFFFFF;
}

.intro__columns[data-v-05f9c141] {
    -webkit-animation-name: appears-data-v-05f9c141;
    animation-name: appears-data-v-05f9c141;
    -webkit-animation-delay: 3200ms;
    animation-delay: 3200ms;
    -webkit-animation-duration: 4000ms;
    animation-duration: 4000ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-2aaada61],
body[data-v-2aaada61],
div[data-v-2aaada61],
span[data-v-2aaada61],
applet[data-v-2aaada61],
object[data-v-2aaada61],
iframe[data-v-2aaada61],
h1[data-v-2aaada61],
h2[data-v-2aaada61],
h3[data-v-2aaada61],
h4[data-v-2aaada61],
h5[data-v-2aaada61],
h6[data-v-2aaada61],
p[data-v-2aaada61],
blockquote[data-v-2aaada61],
pre[data-v-2aaada61],
a[data-v-2aaada61],
abbr[data-v-2aaada61],
acronym[data-v-2aaada61],
address[data-v-2aaada61],
big[data-v-2aaada61],
cite[data-v-2aaada61],
code[data-v-2aaada61],
del[data-v-2aaada61],
dfn[data-v-2aaada61],
em[data-v-2aaada61],
img[data-v-2aaada61],
ins[data-v-2aaada61],
kbd[data-v-2aaada61],
q[data-v-2aaada61],
s[data-v-2aaada61],
samp[data-v-2aaada61],
small[data-v-2aaada61],
strike[data-v-2aaada61],
strong[data-v-2aaada61],
sub[data-v-2aaada61],
sup[data-v-2aaada61],
tt[data-v-2aaada61],
var[data-v-2aaada61],
b[data-v-2aaada61],
u[data-v-2aaada61],
i[data-v-2aaada61],
center[data-v-2aaada61],
dl[data-v-2aaada61],
dt[data-v-2aaada61],
dd[data-v-2aaada61],
ol[data-v-2aaada61],
ul[data-v-2aaada61],
li[data-v-2aaada61],
fieldset[data-v-2aaada61],
form[data-v-2aaada61],
label[data-v-2aaada61],
legend[data-v-2aaada61],
table[data-v-2aaada61],
caption[data-v-2aaada61],
tbody[data-v-2aaada61],
tfoot[data-v-2aaada61],
thead[data-v-2aaada61],
tr[data-v-2aaada61],
th[data-v-2aaada61],
td[data-v-2aaada61],
article[data-v-2aaada61],
aside[data-v-2aaada61],
canvas[data-v-2aaada61],
details[data-v-2aaada61],
embed[data-v-2aaada61],
figure[data-v-2aaada61],
figcaption[data-v-2aaada61],
footer[data-v-2aaada61],
header[data-v-2aaada61],
hgroup[data-v-2aaada61],
menu[data-v-2aaada61],
nav[data-v-2aaada61],
output[data-v-2aaada61],
ruby[data-v-2aaada61],
section[data-v-2aaada61],
summary[data-v-2aaada61],
time[data-v-2aaada61],
mark[data-v-2aaada61],
audio[data-v-2aaada61],
video[data-v-2aaada61] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-2aaada61],
aside[data-v-2aaada61],
details[data-v-2aaada61],
figcaption[data-v-2aaada61],
figure[data-v-2aaada61],
footer[data-v-2aaada61],
header[data-v-2aaada61],
hgroup[data-v-2aaada61],
menu[data-v-2aaada61],
nav[data-v-2aaada61],
section[data-v-2aaada61] {
    display: block;
}

body[data-v-2aaada61] {
    line-height: 1;
}

ol[data-v-2aaada61],
ul[data-v-2aaada61] {
    list-style: none;
}

blockquote[data-v-2aaada61],
q[data-v-2aaada61] {
    quotes: none;
}

blockquote[data-v-2aaada61]:before,
blockquote[data-v-2aaada61]:after,
q[data-v-2aaada61]:before,
q[data-v-2aaada61]:after {
    content: '';
    content: none;
}

table[data-v-2aaada61] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-2aaada61],
*[data-v-2aaada61]::before,
*[data-v-2aaada61]::after,
*[data-v-2aaada61]:before,
*[data-v-2aaada61]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-2aaada61],
button[data-v-2aaada61],
textarea[data-v-2aaada61],
select[data-v-2aaada61] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-2aaada61],
input[type=reset][data-v-2aaada61],
input[type=password][data-v-2aaada61],
input[type=search][data-v-2aaada61],
input[type=email][data-v-2aaada61],
input[type=tel][data-v-2aaada61],
input[type=url][data-v-2aaada61],
input[type=time][data-v-2aaada61],
input[type=week][data-v-2aaada61],
input[type=month][data-v-2aaada61],
input[type=date][data-v-2aaada61],
input[type=datetime][data-v-2aaada61],
input[type=datetime-local][data-v-2aaada61],
input[type=number][data-v-2aaada61],
input[type=submit][data-v-2aaada61],
input[type=reset][data-v-2aaada61],
input[type=color][data-v-2aaada61],
input[type=file][data-v-2aaada61],
button[data-v-2aaada61],
textarea[data-v-2aaada61],
select[data-v-2aaada61] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-2aaada61] {
    width: 1em;
}

/* IE clear cross */
input[data-v-2aaada61]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-2aaada61],
summary[data-v-2aaada61] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-2aaada61] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-2aaada61] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-2aaada61] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-2aaada61],
u[data-v-2aaada61] {
    text-decoration: none;
}

/* th */
table th[data-v-2aaada61] {
    text-align: left;
}

/* a */
a[data-v-2aaada61] {
    color: inherit;
    outline: none;
}

body[data-v-2aaada61],
html[data-v-2aaada61] {
    width: 100%;
    height: 100%;
}

body[data-v-2aaada61] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-2aaada61 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-2aaada61 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-2aaada61],
.reverse .scrollTop svg path[data-v-2aaada61] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-2aaada61] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-2aaada61] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-2aaada61] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-2aaada61] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-2aaada61],
.alternate .scrollTop svg path[data-v-2aaada61] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-2aaada61] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-2aaada61] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-2aaada61] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-2aaada61]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-2aaada61] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-2aaada61]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-2aaada61] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-2aaada61] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-2aaada61] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-2aaada61]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-2aaada61]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-2aaada61] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-2aaada61],
.about.reverse .list__title[data-v-2aaada61] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-2aaada61] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-2aaada61] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-2aaada61] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-2aaada61],
.about.alternate .list__title[data-v-2aaada61] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-2aaada61] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-2aaada61]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-2aaada61] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-2aaada61] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-2aaada61] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-2aaada61] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-2aaada61] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-2aaada61]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-2aaada61] {
    fill: #000000 !important;
}

.columns[data-v-2aaada61] {
    position: absolute;
    display: grid;
    grid-template-columns: 5rem 25vw auto;
    grid-template-rows: auto;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
}

@media (max-width: 1000px) {
    .columns[data-v-2aaada61] {
        grid-template-columns: 100vw 0 0;
    }
}

.columns__column[data-v-2aaada61] {
    background-color: #000000;
}

.columns__blacks[data-v-2aaada61] {
    position: absolute;
    display: grid;
    grid-template-columns: 5rem 25vw auto;
    grid-template-rows: auto;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media (max-width: 1000px) {
    .columns__blacks[data-v-2aaada61] {
        grid-template-columns: 100vw 0 0;
    }
}

.columns__black[data-v-2aaada61] {
    background-color: #D03232;
}

.columns__lines[data-v-2aaada61] {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
}

.columns__line[data-v-2aaada61] {
    position: absolute;
    width: 0.0625rem;
    background-color: #FFFFFF;
    opacity: .1;
    height: 100%;
    top: 0;
}

@media (max-width: 1000px) {
    .columns__line[data-v-2aaada61] {
        display: none;
    }
}

.columns__line--first[data-v-2aaada61] {
    left: 5rem;
}

.columns__line--second[data-v-2aaada61] {
    left: calc(25vw + 80px);
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-380202fa],
body[data-v-380202fa],
div[data-v-380202fa],
span[data-v-380202fa],
applet[data-v-380202fa],
object[data-v-380202fa],
iframe[data-v-380202fa],
h1[data-v-380202fa],
h2[data-v-380202fa],
h3[data-v-380202fa],
h4[data-v-380202fa],
h5[data-v-380202fa],
h6[data-v-380202fa],
p[data-v-380202fa],
blockquote[data-v-380202fa],
pre[data-v-380202fa],
a[data-v-380202fa],
abbr[data-v-380202fa],
acronym[data-v-380202fa],
address[data-v-380202fa],
big[data-v-380202fa],
cite[data-v-380202fa],
code[data-v-380202fa],
del[data-v-380202fa],
dfn[data-v-380202fa],
em[data-v-380202fa],
img[data-v-380202fa],
ins[data-v-380202fa],
kbd[data-v-380202fa],
q[data-v-380202fa],
s[data-v-380202fa],
samp[data-v-380202fa],
small[data-v-380202fa],
strike[data-v-380202fa],
strong[data-v-380202fa],
sub[data-v-380202fa],
sup[data-v-380202fa],
tt[data-v-380202fa],
var[data-v-380202fa],
b[data-v-380202fa],
u[data-v-380202fa],
i[data-v-380202fa],
center[data-v-380202fa],
dl[data-v-380202fa],
dt[data-v-380202fa],
dd[data-v-380202fa],
ol[data-v-380202fa],
ul[data-v-380202fa],
li[data-v-380202fa],
fieldset[data-v-380202fa],
form[data-v-380202fa],
label[data-v-380202fa],
legend[data-v-380202fa],
table[data-v-380202fa],
caption[data-v-380202fa],
tbody[data-v-380202fa],
tfoot[data-v-380202fa],
thead[data-v-380202fa],
tr[data-v-380202fa],
th[data-v-380202fa],
td[data-v-380202fa],
article[data-v-380202fa],
aside[data-v-380202fa],
canvas[data-v-380202fa],
details[data-v-380202fa],
embed[data-v-380202fa],
figure[data-v-380202fa],
figcaption[data-v-380202fa],
footer[data-v-380202fa],
header[data-v-380202fa],
hgroup[data-v-380202fa],
menu[data-v-380202fa],
nav[data-v-380202fa],
output[data-v-380202fa],
ruby[data-v-380202fa],
section[data-v-380202fa],
summary[data-v-380202fa],
time[data-v-380202fa],
mark[data-v-380202fa],
audio[data-v-380202fa],
video[data-v-380202fa] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-380202fa],
aside[data-v-380202fa],
details[data-v-380202fa],
figcaption[data-v-380202fa],
figure[data-v-380202fa],
footer[data-v-380202fa],
header[data-v-380202fa],
hgroup[data-v-380202fa],
menu[data-v-380202fa],
nav[data-v-380202fa],
section[data-v-380202fa] {
    display: block;
}

body[data-v-380202fa] {
    line-height: 1;
}

ol[data-v-380202fa],
ul[data-v-380202fa] {
    list-style: none;
}

blockquote[data-v-380202fa],
q[data-v-380202fa] {
    quotes: none;
}

blockquote[data-v-380202fa]:before,
blockquote[data-v-380202fa]:after,
q[data-v-380202fa]:before,
q[data-v-380202fa]:after {
    content: '';
    content: none;
}

table[data-v-380202fa] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-380202fa],
*[data-v-380202fa]::before,
*[data-v-380202fa]::after,
*[data-v-380202fa]:before,
*[data-v-380202fa]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-380202fa],
button[data-v-380202fa],
textarea[data-v-380202fa],
select[data-v-380202fa] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-380202fa],
input[type=reset][data-v-380202fa],
input[type=password][data-v-380202fa],
input[type=search][data-v-380202fa],
input[type=email][data-v-380202fa],
input[type=tel][data-v-380202fa],
input[type=url][data-v-380202fa],
input[type=time][data-v-380202fa],
input[type=week][data-v-380202fa],
input[type=month][data-v-380202fa],
input[type=date][data-v-380202fa],
input[type=datetime][data-v-380202fa],
input[type=datetime-local][data-v-380202fa],
input[type=number][data-v-380202fa],
input[type=submit][data-v-380202fa],
input[type=reset][data-v-380202fa],
input[type=color][data-v-380202fa],
input[type=file][data-v-380202fa],
button[data-v-380202fa],
textarea[data-v-380202fa],
select[data-v-380202fa] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-380202fa] {
    width: 1em;
}

/* IE clear cross */
input[data-v-380202fa]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-380202fa],
summary[data-v-380202fa] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-380202fa] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-380202fa] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-380202fa] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-380202fa],
u[data-v-380202fa] {
    text-decoration: none;
}

/* th */
table th[data-v-380202fa] {
    text-align: left;
}

/* a */
a[data-v-380202fa] {
    color: inherit;
    outline: none;
}

body[data-v-380202fa],
html[data-v-380202fa] {
    width: 100%;
    height: 100%;
}

body[data-v-380202fa] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-380202fa {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-380202fa {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-380202fa],
.reverse .scrollTop svg path[data-v-380202fa] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-380202fa] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-380202fa] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-380202fa] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-380202fa] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-380202fa],
.alternate .scrollTop svg path[data-v-380202fa] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-380202fa] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-380202fa] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-380202fa] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-380202fa]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-380202fa] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-380202fa]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-380202fa] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-380202fa] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-380202fa] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-380202fa]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-380202fa]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-380202fa] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-380202fa],
.about.reverse .list__title[data-v-380202fa] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-380202fa] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-380202fa] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-380202fa] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-380202fa],
.about.alternate .list__title[data-v-380202fa] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-380202fa] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-380202fa]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-380202fa] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-380202fa] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-380202fa] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-380202fa] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-380202fa] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-380202fa]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-380202fa] {
    fill: #000000 !important;
}

.menu[data-v-380202fa] {
    width: 25vw;
    padding: 0.75rem 1.25rem 0 1.25rem;
}

.logo {
    padding-bottom: 1.5m;
}

.logo img {
    
    padding: 1.5rem 0;
    width: 60%;
    height: auto;
}

@media (max-width: 1000px) {
    .menu[data-v-380202fa] {
        display: none;
    }
}
.menu__standard{
    position: fixed;
        left: 81px;
        height: 100vh;
        top: 0;
        background: #fff;
    }
.menu__standard[data-v-380202fa] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #E5E5E5;
}

.menu__reverse[data-v-380202fa] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #1A1A1A;
}

.menu__alternate[data-v-380202fa] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-43c4167e],
body[data-v-43c4167e],
div[data-v-43c4167e],
span[data-v-43c4167e],
applet[data-v-43c4167e],
object[data-v-43c4167e],
iframe[data-v-43c4167e],
h1[data-v-43c4167e],
h2[data-v-43c4167e],
h3[data-v-43c4167e],
h4[data-v-43c4167e],
h5[data-v-43c4167e],
h6[data-v-43c4167e],
p[data-v-43c4167e],
blockquote[data-v-43c4167e],
pre[data-v-43c4167e],
a[data-v-43c4167e],
abbr[data-v-43c4167e],
acronym[data-v-43c4167e],
address[data-v-43c4167e],
big[data-v-43c4167e],
cite[data-v-43c4167e],
code[data-v-43c4167e],
del[data-v-43c4167e],
dfn[data-v-43c4167e],
em[data-v-43c4167e],
img[data-v-43c4167e],
ins[data-v-43c4167e],
kbd[data-v-43c4167e],
q[data-v-43c4167e],
s[data-v-43c4167e],
samp[data-v-43c4167e],
small[data-v-43c4167e],
strike[data-v-43c4167e],
strong[data-v-43c4167e],
sub[data-v-43c4167e],
sup[data-v-43c4167e],
tt[data-v-43c4167e],
var[data-v-43c4167e],
b[data-v-43c4167e],
u[data-v-43c4167e],
i[data-v-43c4167e],
center[data-v-43c4167e],
dl[data-v-43c4167e],
dt[data-v-43c4167e],
dd[data-v-43c4167e],
ol[data-v-43c4167e],
ul[data-v-43c4167e],
li[data-v-43c4167e],
fieldset[data-v-43c4167e],
form[data-v-43c4167e],
label[data-v-43c4167e],
legend[data-v-43c4167e],
table[data-v-43c4167e],
caption[data-v-43c4167e],
tbody[data-v-43c4167e],
tfoot[data-v-43c4167e],
thead[data-v-43c4167e],
tr[data-v-43c4167e],
th[data-v-43c4167e],
td[data-v-43c4167e],
article[data-v-43c4167e],
aside[data-v-43c4167e],
canvas[data-v-43c4167e],
details[data-v-43c4167e],
embed[data-v-43c4167e],
figure[data-v-43c4167e],
figcaption[data-v-43c4167e],
footer[data-v-43c4167e],
header[data-v-43c4167e],
hgroup[data-v-43c4167e],
menu[data-v-43c4167e],
nav[data-v-43c4167e],
output[data-v-43c4167e],
ruby[data-v-43c4167e],
section[data-v-43c4167e],
summary[data-v-43c4167e],
time[data-v-43c4167e],
mark[data-v-43c4167e],
audio[data-v-43c4167e],
video[data-v-43c4167e] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-43c4167e],
aside[data-v-43c4167e],
details[data-v-43c4167e],
figcaption[data-v-43c4167e],
figure[data-v-43c4167e],
footer[data-v-43c4167e],
header[data-v-43c4167e],
hgroup[data-v-43c4167e],
menu[data-v-43c4167e],
nav[data-v-43c4167e],
section[data-v-43c4167e] {
    display: block;
}

body[data-v-43c4167e] {
    line-height: 1;
}

ol[data-v-43c4167e],
ul[data-v-43c4167e] {
    list-style: none;
}

blockquote[data-v-43c4167e],
q[data-v-43c4167e] {
    quotes: none;
}

blockquote[data-v-43c4167e]:before,
blockquote[data-v-43c4167e]:after,
q[data-v-43c4167e]:before,
q[data-v-43c4167e]:after {
    content: '';
    content: none;
}

table[data-v-43c4167e] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-43c4167e],
*[data-v-43c4167e]::before,
*[data-v-43c4167e]::after,
*[data-v-43c4167e]:before,
*[data-v-43c4167e]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-43c4167e],
button[data-v-43c4167e],
textarea[data-v-43c4167e],
select[data-v-43c4167e] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-43c4167e],
input[type=reset][data-v-43c4167e],
input[type=password][data-v-43c4167e],
input[type=search][data-v-43c4167e],
input[type=email][data-v-43c4167e],
input[type=tel][data-v-43c4167e],
input[type=url][data-v-43c4167e],
input[type=time][data-v-43c4167e],
input[type=week][data-v-43c4167e],
input[type=month][data-v-43c4167e],
input[type=date][data-v-43c4167e],
input[type=datetime][data-v-43c4167e],
input[type=datetime-local][data-v-43c4167e],
input[type=number][data-v-43c4167e],
input[type=submit][data-v-43c4167e],
input[type=reset][data-v-43c4167e],
input[type=color][data-v-43c4167e],
input[type=file][data-v-43c4167e],
button[data-v-43c4167e],
textarea[data-v-43c4167e],
select[data-v-43c4167e] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-43c4167e] {
    width: 1em;
}

/* IE clear cross */
input[data-v-43c4167e]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-43c4167e],
summary[data-v-43c4167e] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-43c4167e] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-43c4167e] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-43c4167e] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-43c4167e],
u[data-v-43c4167e] {
    text-decoration: none;
}

/* th */
table th[data-v-43c4167e] {
    text-align: left;
}

/* a */
a[data-v-43c4167e] {
    color: inherit;
    outline: none;
}

body[data-v-43c4167e],
html[data-v-43c4167e] {
    width: 100%;
    height: 100%;
}

body[data-v-43c4167e] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-43c4167e {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-43c4167e {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-43c4167e],
.reverse .scrollTop svg path[data-v-43c4167e] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-43c4167e] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-43c4167e] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-43c4167e] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-43c4167e] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-43c4167e],
.alternate .scrollTop svg path[data-v-43c4167e] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-43c4167e] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-43c4167e] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-43c4167e] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-43c4167e]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-43c4167e] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-43c4167e]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-43c4167e] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-43c4167e] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-43c4167e] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-43c4167e]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-43c4167e]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-43c4167e] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-43c4167e],
.about.reverse .list__title[data-v-43c4167e] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-43c4167e] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-43c4167e] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-43c4167e] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-43c4167e],
.about.alternate .list__title[data-v-43c4167e] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-43c4167e] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-43c4167e]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-43c4167e] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-43c4167e] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-43c4167e] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-43c4167e] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-43c4167e] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-43c4167e]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-43c4167e] {
    fill: #000000 !important;
}

.menuItem[data-v-43c4167e] {
    color: #E5E5E5;
}

.menuItem__active[data-v-43c4167e] {
    color: #000000;
}

.menuItem__active .menuItem__plus[data-v-43c4167e] {
    opacity: 1;
}

.menuItem a[data-v-43c4167e] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.menuItem a:hover .menuItem__index[data-v-43c4167e],
.menuItem a:hover .menuItem__title[data-v-43c4167e] {
    color: #000000;
}

.menuItem a:hover .menuItem__plus[data-v-43c4167e] {
    opacity: 1;
}

.menuItem__index[data-v-43c4167e],
.menuItem__plus[data-v-43c4167e] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
    padding-right: 0.5rem;
}

@media (max-width: 1400px) {

    .menuItem__index[data-v-43c4167e],
    .menuItem__plus[data-v-43c4167e] {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }
}

.menuItem__title[data-v-43c4167e] {
    font-family: 'Sharp';
    font-weight: 700;
    font-size: 10.4375rem;
    line-height: 9.25rem;
    text-transform: uppercase;
    padding-right: 0.1875rem;
}

@media (max-width: 1400px) {
    .menuItem__title[data-v-43c4167e] {
        font-size: 6.6875rem;
        line-height: 6.75rem;
    }
}

.menuItem__plus[data-v-43c4167e] {
    color: #000000;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-in;
    transition: opacity 250ms ease-in;
}

.menuItem__index[data-v-43c4167e],
.menuItem__title[data-v-43c4167e] {
    -webkit-transition: color 250ms ease-in;
    transition: color 250ms ease-in;
}

.menuItem__reverse[data-v-43c4167e] {
    color: #1A1A1A;
}

.menuItem__reverse .menuItem__active[data-v-43c4167e],
.menuItem__reverse .menuItem__plus[data-v-43c4167e] {
    color: #FFFFFF;
}

.menuItem__reverse a:hover .menuItem__index[data-v-43c4167e],
.menuItem__reverse a:hover .menuItem__title[data-v-43c4167e] {
    color: #FFFFFF;
}

.menuItem__alternate[data-v-43c4167e] {
    color: #D44646;
}

.menuItem__alternate .menuItem__active[data-v-43c4167e],
.menuItem__alternate .menuItem__plus[data-v-43c4167e] {
    color: #FFFFFF;
}

.menuItem__alternate a:hover .menuItem__index[data-v-43c4167e],
.menuItem__alternate a:hover .menuItem__title[data-v-43c4167e] {
    color: #FFFFFF;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-182ff66d],
body[data-v-182ff66d],
div[data-v-182ff66d],
span[data-v-182ff66d],
applet[data-v-182ff66d],
object[data-v-182ff66d],
iframe[data-v-182ff66d],
h1[data-v-182ff66d],
h2[data-v-182ff66d],
h3[data-v-182ff66d],
h4[data-v-182ff66d],
h5[data-v-182ff66d],
h6[data-v-182ff66d],
p[data-v-182ff66d],
blockquote[data-v-182ff66d],
pre[data-v-182ff66d],
a[data-v-182ff66d],
abbr[data-v-182ff66d],
acronym[data-v-182ff66d],
address[data-v-182ff66d],
big[data-v-182ff66d],
cite[data-v-182ff66d],
code[data-v-182ff66d],
del[data-v-182ff66d],
dfn[data-v-182ff66d],
em[data-v-182ff66d],
img[data-v-182ff66d],
ins[data-v-182ff66d],
kbd[data-v-182ff66d],
q[data-v-182ff66d],
s[data-v-182ff66d],
samp[data-v-182ff66d],
small[data-v-182ff66d],
strike[data-v-182ff66d],
strong[data-v-182ff66d],
sub[data-v-182ff66d],
sup[data-v-182ff66d],
tt[data-v-182ff66d],
var[data-v-182ff66d],
b[data-v-182ff66d],
u[data-v-182ff66d],
i[data-v-182ff66d],
center[data-v-182ff66d],
dl[data-v-182ff66d],
dt[data-v-182ff66d],
dd[data-v-182ff66d],
ol[data-v-182ff66d],
ul[data-v-182ff66d],
li[data-v-182ff66d],
fieldset[data-v-182ff66d],
form[data-v-182ff66d],
label[data-v-182ff66d],
legend[data-v-182ff66d],
table[data-v-182ff66d],
caption[data-v-182ff66d],
tbody[data-v-182ff66d],
tfoot[data-v-182ff66d],
thead[data-v-182ff66d],
tr[data-v-182ff66d],
th[data-v-182ff66d],
td[data-v-182ff66d],
article[data-v-182ff66d],
aside[data-v-182ff66d],
canvas[data-v-182ff66d],
details[data-v-182ff66d],
embed[data-v-182ff66d],
figure[data-v-182ff66d],
figcaption[data-v-182ff66d],
footer[data-v-182ff66d],
header[data-v-182ff66d],
hgroup[data-v-182ff66d],
menu[data-v-182ff66d],
nav[data-v-182ff66d],
output[data-v-182ff66d],
ruby[data-v-182ff66d],
section[data-v-182ff66d],
summary[data-v-182ff66d],
time[data-v-182ff66d],
mark[data-v-182ff66d],
audio[data-v-182ff66d],
video[data-v-182ff66d] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-182ff66d],
aside[data-v-182ff66d],
details[data-v-182ff66d],
figcaption[data-v-182ff66d],
figure[data-v-182ff66d],
footer[data-v-182ff66d],
header[data-v-182ff66d],
hgroup[data-v-182ff66d],
menu[data-v-182ff66d],
nav[data-v-182ff66d],
section[data-v-182ff66d] {
    display: block;
}

body[data-v-182ff66d] {
    line-height: 1;
}

ol[data-v-182ff66d],
ul[data-v-182ff66d] {
    list-style: none;
}

blockquote[data-v-182ff66d],
q[data-v-182ff66d] {
    quotes: none;
}

blockquote[data-v-182ff66d]:before,
blockquote[data-v-182ff66d]:after,
q[data-v-182ff66d]:before,
q[data-v-182ff66d]:after {
    content: '';
    content: none;
}

table[data-v-182ff66d] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-182ff66d],
*[data-v-182ff66d]::before,
*[data-v-182ff66d]::after,
*[data-v-182ff66d]:before,
*[data-v-182ff66d]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-182ff66d],
button[data-v-182ff66d],
textarea[data-v-182ff66d],
select[data-v-182ff66d] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-182ff66d],
input[type=reset][data-v-182ff66d],
input[type=password][data-v-182ff66d],
input[type=search][data-v-182ff66d],
input[type=email][data-v-182ff66d],
input[type=tel][data-v-182ff66d],
input[type=url][data-v-182ff66d],
input[type=time][data-v-182ff66d],
input[type=week][data-v-182ff66d],
input[type=month][data-v-182ff66d],
input[type=date][data-v-182ff66d],
input[type=datetime][data-v-182ff66d],
input[type=datetime-local][data-v-182ff66d],
input[type=number][data-v-182ff66d],
input[type=submit][data-v-182ff66d],
input[type=reset][data-v-182ff66d],
input[type=color][data-v-182ff66d],
input[type=file][data-v-182ff66d],
button[data-v-182ff66d],
textarea[data-v-182ff66d],
select[data-v-182ff66d] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-182ff66d] {
    width: 1em;
}

/* IE clear cross */
input[data-v-182ff66d]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-182ff66d],
summary[data-v-182ff66d] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-182ff66d] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-182ff66d] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-182ff66d] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-182ff66d],
u[data-v-182ff66d] {
    text-decoration: none;
}

/* th */
table th[data-v-182ff66d] {
    text-align: left;
}

/* a */
a[data-v-182ff66d] {
    color: inherit;
    outline: none;
}

body[data-v-182ff66d],
html[data-v-182ff66d] {
    width: 100%;
    height: 100%;
}

body[data-v-182ff66d] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-182ff66d {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-182ff66d {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-182ff66d],
.reverse .scrollTop svg path[data-v-182ff66d] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-182ff66d] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-182ff66d] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-182ff66d] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-182ff66d] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-182ff66d],
.alternate .scrollTop svg path[data-v-182ff66d] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-182ff66d] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-182ff66d] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-182ff66d] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-182ff66d]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-182ff66d] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-182ff66d]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-182ff66d] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-182ff66d] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-182ff66d] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-182ff66d]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-182ff66d]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-182ff66d] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-182ff66d],
.about.reverse .list__title[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-182ff66d] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-182ff66d] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-182ff66d] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-182ff66d],
.about.alternate .list__title[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-182ff66d] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-182ff66d]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-182ff66d] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-182ff66d] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-182ff66d] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-182ff66d]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-182ff66d] {
    fill: #000000 !important;
}

.sidebar[data-v-182ff66d] {
    display: grid;
    /* width: 5rem; */
    overflow-x: hidden;
    grid-template-rows: 6.25rem auto 12.5rem;
    padding-top: 5.75rem;
}
.sidebar{
    height:100vh;
    position:fixed;
    left:0;
    top:0;
    background:#fff;
}

@media (max-width: 1000px) {
    .sidebar[data-v-182ff66d] {
        display: none;
    }
}

.sidebar__header[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    padding: 0 1.25rem;
}

@media (max-width: 1400px) {
    .sidebar__header[data-v-182ff66d] {
        padding: 0 0.5rem;
    }
}

.sidebar__headerLogo[data-v-182ff66d] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 3.5rem;
    line-height: 3.5rem;
    text-transform: uppercase;
    padding-bottom: 0.8125rem;
    text-align: center;
}

.sidebar__headerSub[data-v-182ff66d] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center;
}

.sidebar__main[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.4375rem 0 1rem 0;
}

.sidebar__mainDownload[data-v-182ff66d] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
}

.sidebar__mainDownload b[data-v-182ff66d] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
}

.sidebar__footer[data-v-182ff66d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem;
}

@media (max-width: 1400px) {
    .sidebar__footer[data-v-182ff66d] {
        padding: 1.25rem;
    }
}

.sidebar__shortside[data-v-182ff66d] {
    grid-template-rows: 6.25rem auto 12.5rem;
}

.sidebar__shortside .sidebar__main[data-v-182ff66d] {
    padding: 1.4375rem 0 1rem 0;
}

.sidebar__shortside .sidebar__mainHello[data-v-182ff66d],
.sidebar__shortside .sidebar__mainDownload[data-v-182ff66d] {
    font-size: 0;
    text-align: center;
}

.sidebar__shortside .sidebar__mainHello b[data-v-182ff66d],
.sidebar__shortside .sidebar__mainDownload b[data-v-182ff66d] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
}

.sidebar__shortside .sidebar__mainHello b[data-v-182ff66d]:first-letter,
.sidebar__shortside .sidebar__mainDownload b[data-v-182ff66d]:first-letter {
    text-transform: uppercase;
}

.sidebar__shortside .sidebar__footer[data-v-182ff66d] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sidebar__standard[data-v-182ff66d] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #E5E5E5;
}

.sidebar__standard .sidebar__header[data-v-182ff66d],
.sidebar__standard .sidebar__main[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
}

.sidebar__reverse[data-v-182ff66d] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #1A1A1A;
}

.sidebar__reverse .sidebar__header[data-v-182ff66d],
.sidebar__reverse .sidebar__main[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.sidebar__alternate[data-v-182ff66d] {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #D44646;
}

.sidebar__alternate .sidebar__header[data-v-182ff66d],
.sidebar__alternate .sidebar__main[data-v-182ff66d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-64a6093b],
body[data-v-64a6093b],
div[data-v-64a6093b],
span[data-v-64a6093b],
applet[data-v-64a6093b],
object[data-v-64a6093b],
iframe[data-v-64a6093b],
h1[data-v-64a6093b],
h2[data-v-64a6093b],
h3[data-v-64a6093b],
h4[data-v-64a6093b],
h5[data-v-64a6093b],
h6[data-v-64a6093b],
p[data-v-64a6093b],
blockquote[data-v-64a6093b],
pre[data-v-64a6093b],
a[data-v-64a6093b],
abbr[data-v-64a6093b],
acronym[data-v-64a6093b],
address[data-v-64a6093b],
big[data-v-64a6093b],
cite[data-v-64a6093b],
code[data-v-64a6093b],
del[data-v-64a6093b],
dfn[data-v-64a6093b],
em[data-v-64a6093b],
img[data-v-64a6093b],
ins[data-v-64a6093b],
kbd[data-v-64a6093b],
q[data-v-64a6093b],
s[data-v-64a6093b],
samp[data-v-64a6093b],
small[data-v-64a6093b],
strike[data-v-64a6093b],
strong[data-v-64a6093b],
sub[data-v-64a6093b],
sup[data-v-64a6093b],
tt[data-v-64a6093b],
var[data-v-64a6093b],
b[data-v-64a6093b],
u[data-v-64a6093b],
i[data-v-64a6093b],
center[data-v-64a6093b],
dl[data-v-64a6093b],
dt[data-v-64a6093b],
dd[data-v-64a6093b],
ol[data-v-64a6093b],
ul[data-v-64a6093b],
li[data-v-64a6093b],
fieldset[data-v-64a6093b],
form[data-v-64a6093b],
label[data-v-64a6093b],
legend[data-v-64a6093b],
table[data-v-64a6093b],
caption[data-v-64a6093b],
tbody[data-v-64a6093b],
tfoot[data-v-64a6093b],
thead[data-v-64a6093b],
tr[data-v-64a6093b],
th[data-v-64a6093b],
td[data-v-64a6093b],
article[data-v-64a6093b],
aside[data-v-64a6093b],
canvas[data-v-64a6093b],
details[data-v-64a6093b],
embed[data-v-64a6093b],
figure[data-v-64a6093b],
figcaption[data-v-64a6093b],
footer[data-v-64a6093b],
header[data-v-64a6093b],
hgroup[data-v-64a6093b],
menu[data-v-64a6093b],
nav[data-v-64a6093b],
output[data-v-64a6093b],
ruby[data-v-64a6093b],
section[data-v-64a6093b],
summary[data-v-64a6093b],
time[data-v-64a6093b],
mark[data-v-64a6093b],
audio[data-v-64a6093b],
video[data-v-64a6093b] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-64a6093b],
aside[data-v-64a6093b],
details[data-v-64a6093b],
figcaption[data-v-64a6093b],
figure[data-v-64a6093b],
footer[data-v-64a6093b],
header[data-v-64a6093b],
hgroup[data-v-64a6093b],
menu[data-v-64a6093b],
nav[data-v-64a6093b],
section[data-v-64a6093b] {
    display: block;
}

body[data-v-64a6093b] {
    line-height: 1;
}

ol[data-v-64a6093b],
ul[data-v-64a6093b] {
    list-style: none;
}

blockquote[data-v-64a6093b],
q[data-v-64a6093b] {
    quotes: none;
}

blockquote[data-v-64a6093b]:before,
blockquote[data-v-64a6093b]:after,
q[data-v-64a6093b]:before,
q[data-v-64a6093b]:after {
    content: '';
    content: none;
}

table[data-v-64a6093b] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-64a6093b],
*[data-v-64a6093b]::before,
*[data-v-64a6093b]::after,
*[data-v-64a6093b]:before,
*[data-v-64a6093b]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-64a6093b],
button[data-v-64a6093b],
textarea[data-v-64a6093b],
select[data-v-64a6093b] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-64a6093b],
input[type=reset][data-v-64a6093b],
input[type=password][data-v-64a6093b],
input[type=search][data-v-64a6093b],
input[type=email][data-v-64a6093b],
input[type=tel][data-v-64a6093b],
input[type=url][data-v-64a6093b],
input[type=time][data-v-64a6093b],
input[type=week][data-v-64a6093b],
input[type=month][data-v-64a6093b],
input[type=date][data-v-64a6093b],
input[type=datetime][data-v-64a6093b],
input[type=datetime-local][data-v-64a6093b],
input[type=number][data-v-64a6093b],
input[type=submit][data-v-64a6093b],
input[type=reset][data-v-64a6093b],
input[type=color][data-v-64a6093b],
input[type=file][data-v-64a6093b],
button[data-v-64a6093b],
textarea[data-v-64a6093b],
select[data-v-64a6093b] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-64a6093b] {
    width: 1em;
}

/* IE clear cross */
input[data-v-64a6093b]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-64a6093b],
summary[data-v-64a6093b] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-64a6093b] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-64a6093b] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-64a6093b] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-64a6093b],
u[data-v-64a6093b] {
    text-decoration: none;
}

/* th */
table th[data-v-64a6093b] {
    text-align: left;
}

/* a */
a[data-v-64a6093b] {
    color: inherit;
    outline: none;
}

body[data-v-64a6093b],
html[data-v-64a6093b] {
    width: 100%;
    height: 100%;
}

body[data-v-64a6093b] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-64a6093b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-64a6093b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-64a6093b],
.reverse .scrollTop svg path[data-v-64a6093b] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-64a6093b] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-64a6093b] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-64a6093b] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-64a6093b],
.alternate .scrollTop svg path[data-v-64a6093b] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-64a6093b] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-64a6093b] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-64a6093b] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-64a6093b]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-64a6093b] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-64a6093b]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-64a6093b] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-64a6093b] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-64a6093b]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-64a6093b]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-64a6093b],
.about.reverse .list__title[data-v-64a6093b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-64a6093b] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-64a6093b] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-64a6093b],
.about.alternate .list__title[data-v-64a6093b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-64a6093b] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-64a6093b]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-64a6093b] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-64a6093b] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-64a6093b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-64a6093b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-64a6093b] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-64a6093b]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-64a6093b] {
    fill: #000000 !important;
}

.colorPicker[data-v-64a6093b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.colorPicker__rect[data-v-64a6093b] {
    width: 0.625rem;
    height: 1.25rem;
    -webkit-transition: height 0.3s linear, border 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: height 0.3s linear, border 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    cursor: pointer;
}

.colorPicker__rect--standard[data-v-64a6093b] {
    background-color: #FFFFFF;
}

.colorPicker__rect--reverse[data-v-64a6093b] {
    background-color: #000000;
}

.colorPicker__rect--alternate[data-v-64a6093b] {
    background-color: #D03232;
}

.colorPicker__rect--standardActive[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #E5E5E5;
}

.colorPicker__rect--reverseActive[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.colorPicker__rect--alternateActive[data-v-64a6093b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.colorPicker__rect--standardActive[data-v-64a6093b],
.colorPicker__rect--reverseActive[data-v-64a6093b],
.colorPicker__rect--alternateActive[data-v-64a6093b] {
    height: 2.5rem;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-a9fed926],
body[data-v-a9fed926],
div[data-v-a9fed926],
span[data-v-a9fed926],
applet[data-v-a9fed926],
object[data-v-a9fed926],
iframe[data-v-a9fed926],
h1[data-v-a9fed926],
h2[data-v-a9fed926],
h3[data-v-a9fed926],
h4[data-v-a9fed926],
h5[data-v-a9fed926],
h6[data-v-a9fed926],
p[data-v-a9fed926],
blockquote[data-v-a9fed926],
pre[data-v-a9fed926],
a[data-v-a9fed926],
abbr[data-v-a9fed926],
acronym[data-v-a9fed926],
address[data-v-a9fed926],
big[data-v-a9fed926],
cite[data-v-a9fed926],
code[data-v-a9fed926],
del[data-v-a9fed926],
dfn[data-v-a9fed926],
em[data-v-a9fed926],
img[data-v-a9fed926],
ins[data-v-a9fed926],
kbd[data-v-a9fed926],
q[data-v-a9fed926],
s[data-v-a9fed926],
samp[data-v-a9fed926],
small[data-v-a9fed926],
strike[data-v-a9fed926],
strong[data-v-a9fed926],
sub[data-v-a9fed926],
sup[data-v-a9fed926],
tt[data-v-a9fed926],
var[data-v-a9fed926],
b[data-v-a9fed926],
u[data-v-a9fed926],
i[data-v-a9fed926],
center[data-v-a9fed926],
dl[data-v-a9fed926],
dt[data-v-a9fed926],
dd[data-v-a9fed926],
ol[data-v-a9fed926],
ul[data-v-a9fed926],
li[data-v-a9fed926],
fieldset[data-v-a9fed926],
form[data-v-a9fed926],
label[data-v-a9fed926],
legend[data-v-a9fed926],
table[data-v-a9fed926],
caption[data-v-a9fed926],
tbody[data-v-a9fed926],
tfoot[data-v-a9fed926],
thead[data-v-a9fed926],
tr[data-v-a9fed926],
th[data-v-a9fed926],
td[data-v-a9fed926],
article[data-v-a9fed926],
aside[data-v-a9fed926],
canvas[data-v-a9fed926],
details[data-v-a9fed926],
embed[data-v-a9fed926],
figure[data-v-a9fed926],
figcaption[data-v-a9fed926],
footer[data-v-a9fed926],
header[data-v-a9fed926],
hgroup[data-v-a9fed926],
menu[data-v-a9fed926],
nav[data-v-a9fed926],
output[data-v-a9fed926],
ruby[data-v-a9fed926],
section[data-v-a9fed926],
summary[data-v-a9fed926],
time[data-v-a9fed926],
mark[data-v-a9fed926],
audio[data-v-a9fed926],
video[data-v-a9fed926] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-a9fed926],
aside[data-v-a9fed926],
details[data-v-a9fed926],
figcaption[data-v-a9fed926],
figure[data-v-a9fed926],
footer[data-v-a9fed926],
header[data-v-a9fed926],
hgroup[data-v-a9fed926],
menu[data-v-a9fed926],
nav[data-v-a9fed926],
section[data-v-a9fed926] {
    display: block;
}

body[data-v-a9fed926] {
    line-height: 1;
}

ol[data-v-a9fed926],
ul[data-v-a9fed926] {
    list-style: none;
}

blockquote[data-v-a9fed926],
q[data-v-a9fed926] {
    quotes: none;
}

blockquote[data-v-a9fed926]:before,
blockquote[data-v-a9fed926]:after,
q[data-v-a9fed926]:before,
q[data-v-a9fed926]:after {
    content: '';
    content: none;
}

table[data-v-a9fed926] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-a9fed926],
*[data-v-a9fed926]::before,
*[data-v-a9fed926]::after,
*[data-v-a9fed926]:before,
*[data-v-a9fed926]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-a9fed926],
button[data-v-a9fed926],
textarea[data-v-a9fed926],
select[data-v-a9fed926] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-a9fed926],
input[type=reset][data-v-a9fed926],
input[type=password][data-v-a9fed926],
input[type=search][data-v-a9fed926],
input[type=email][data-v-a9fed926],
input[type=tel][data-v-a9fed926],
input[type=url][data-v-a9fed926],
input[type=time][data-v-a9fed926],
input[type=week][data-v-a9fed926],
input[type=month][data-v-a9fed926],
input[type=date][data-v-a9fed926],
input[type=datetime][data-v-a9fed926],
input[type=datetime-local][data-v-a9fed926],
input[type=number][data-v-a9fed926],
input[type=submit][data-v-a9fed926],
input[type=reset][data-v-a9fed926],
input[type=color][data-v-a9fed926],
input[type=file][data-v-a9fed926],
button[data-v-a9fed926],
textarea[data-v-a9fed926],
select[data-v-a9fed926] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-a9fed926] {
    width: 1em;
}

/* IE clear cross */
input[data-v-a9fed926]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-a9fed926],
summary[data-v-a9fed926] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-a9fed926] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-a9fed926] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-a9fed926] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-a9fed926],
u[data-v-a9fed926] {
    text-decoration: none;
}

/* th */
table th[data-v-a9fed926] {
    text-align: left;
}

/* a */
a[data-v-a9fed926] {
    color: inherit;
    outline: none;
}

body[data-v-a9fed926],
html[data-v-a9fed926] {
    width: 100%;
    height: 100%;
}

body[data-v-a9fed926] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-a9fed926 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-a9fed926 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-a9fed926],
.reverse .scrollTop svg path[data-v-a9fed926] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-a9fed926] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-a9fed926] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-a9fed926] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-a9fed926] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-a9fed926],
.alternate .scrollTop svg path[data-v-a9fed926] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-a9fed926] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-a9fed926] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-a9fed926] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-a9fed926]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-a9fed926] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-a9fed926]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-a9fed926] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-a9fed926] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-a9fed926] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-a9fed926]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-a9fed926]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-a9fed926] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-a9fed926],
.about.reverse .list__title[data-v-a9fed926] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-a9fed926] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-a9fed926] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-a9fed926] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-a9fed926],
.about.alternate .list__title[data-v-a9fed926] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-a9fed926] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-a9fed926]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-a9fed926] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-a9fed926] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-a9fed926] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-a9fed926] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-a9fed926] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-a9fed926]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-a9fed926] {
    fill: #000000 !important;
}

.mail[data-v-a9fed926] {
    width: 100%;
}

.mail__hello[data-v-a9fed926] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center;
}

.mail__hello b[data-v-a9fed926] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
    cursor: pointer;
}

.mail__copied[data-v-a9fed926] {
    font-family: 'TTCommons';
    font-weight: 500;
    width: 100%;
    line-height: 1.25rem;
    vertical-align: middle;
    text-align: center;
    font-size: 0.75rem;
    margin-top: 1.25rem;
    opacity: 0;
    background-color: #000000;
    color: #FFFFFF;
    -webkit-transition: opacity 0.3s cubic-bezier(0, 0.4, 0.2, 1);
    transition: opacity 0.3s cubic-bezier(0, 0.4, 0.2, 1);
}

.mail__copied--active[data-v-a9fed926] {
    opacity: 1;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-76c42742],
body[data-v-76c42742],
div[data-v-76c42742],
span[data-v-76c42742],
applet[data-v-76c42742],
object[data-v-76c42742],
iframe[data-v-76c42742],
h1[data-v-76c42742],
h2[data-v-76c42742],
h3[data-v-76c42742],
h4[data-v-76c42742],
h5[data-v-76c42742],
h6[data-v-76c42742],
p[data-v-76c42742],
blockquote[data-v-76c42742],
pre[data-v-76c42742],
a[data-v-76c42742],
abbr[data-v-76c42742],
acronym[data-v-76c42742],
address[data-v-76c42742],
big[data-v-76c42742],
cite[data-v-76c42742],
code[data-v-76c42742],
del[data-v-76c42742],
dfn[data-v-76c42742],
em[data-v-76c42742],
img[data-v-76c42742],
ins[data-v-76c42742],
kbd[data-v-76c42742],
q[data-v-76c42742],
s[data-v-76c42742],
samp[data-v-76c42742],
small[data-v-76c42742],
strike[data-v-76c42742],
strong[data-v-76c42742],
sub[data-v-76c42742],
sup[data-v-76c42742],
tt[data-v-76c42742],
var[data-v-76c42742],
b[data-v-76c42742],
u[data-v-76c42742],
i[data-v-76c42742],
center[data-v-76c42742],
dl[data-v-76c42742],
dt[data-v-76c42742],
dd[data-v-76c42742],
ol[data-v-76c42742],
ul[data-v-76c42742],
li[data-v-76c42742],
fieldset[data-v-76c42742],
form[data-v-76c42742],
label[data-v-76c42742],
legend[data-v-76c42742],
table[data-v-76c42742],
caption[data-v-76c42742],
tbody[data-v-76c42742],
tfoot[data-v-76c42742],
thead[data-v-76c42742],
tr[data-v-76c42742],
th[data-v-76c42742],
td[data-v-76c42742],
article[data-v-76c42742],
aside[data-v-76c42742],
canvas[data-v-76c42742],
details[data-v-76c42742],
embed[data-v-76c42742],
figure[data-v-76c42742],
figcaption[data-v-76c42742],
footer[data-v-76c42742],
header[data-v-76c42742],
hgroup[data-v-76c42742],
menu[data-v-76c42742],
nav[data-v-76c42742],
output[data-v-76c42742],
ruby[data-v-76c42742],
section[data-v-76c42742],
summary[data-v-76c42742],
time[data-v-76c42742],
mark[data-v-76c42742],
audio[data-v-76c42742],
video[data-v-76c42742] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-76c42742],
aside[data-v-76c42742],
details[data-v-76c42742],
figcaption[data-v-76c42742],
figure[data-v-76c42742],
footer[data-v-76c42742],
header[data-v-76c42742],
hgroup[data-v-76c42742],
menu[data-v-76c42742],
nav[data-v-76c42742],
section[data-v-76c42742] {
    display: block;
}

body[data-v-76c42742] {
    line-height: 1;
}

ol[data-v-76c42742],
ul[data-v-76c42742] {
    list-style: none;
}

blockquote[data-v-76c42742],
q[data-v-76c42742] {
    quotes: none;
}

blockquote[data-v-76c42742]:before,
blockquote[data-v-76c42742]:after,
q[data-v-76c42742]:before,
q[data-v-76c42742]:after {
    content: '';
    content: none;
}

table[data-v-76c42742] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-76c42742],
*[data-v-76c42742]::before,
*[data-v-76c42742]::after,
*[data-v-76c42742]:before,
*[data-v-76c42742]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-76c42742],
button[data-v-76c42742],
textarea[data-v-76c42742],
select[data-v-76c42742] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-76c42742],
input[type=reset][data-v-76c42742],
input[type=password][data-v-76c42742],
input[type=search][data-v-76c42742],
input[type=email][data-v-76c42742],
input[type=tel][data-v-76c42742],
input[type=url][data-v-76c42742],
input[type=time][data-v-76c42742],
input[type=week][data-v-76c42742],
input[type=month][data-v-76c42742],
input[type=date][data-v-76c42742],
input[type=datetime][data-v-76c42742],
input[type=datetime-local][data-v-76c42742],
input[type=number][data-v-76c42742],
input[type=submit][data-v-76c42742],
input[type=reset][data-v-76c42742],
input[type=color][data-v-76c42742],
input[type=file][data-v-76c42742],
button[data-v-76c42742],
textarea[data-v-76c42742],
select[data-v-76c42742] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-76c42742] {
    width: 1em;
}

/* IE clear cross */
input[data-v-76c42742]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-76c42742],
summary[data-v-76c42742] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-76c42742] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-76c42742] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-76c42742] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-76c42742],
u[data-v-76c42742] {
    text-decoration: none;
}

/* th */
table th[data-v-76c42742] {
    text-align: left;
}

/* a */
a[data-v-76c42742] {
    color: inherit;
    outline: none;
}

body[data-v-76c42742],
html[data-v-76c42742] {
    width: 100%;
    height: 100%;
}

body[data-v-76c42742] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-76c42742 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-76c42742 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-76c42742],
.reverse .scrollTop svg path[data-v-76c42742] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-76c42742] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-76c42742] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-76c42742] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-76c42742],
.alternate .scrollTop svg path[data-v-76c42742] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-76c42742] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-76c42742] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-76c42742] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-76c42742]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-76c42742] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-76c42742]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-76c42742] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-76c42742] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-76c42742]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-76c42742]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-76c42742],
.about.reverse .list__title[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-76c42742] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-76c42742] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-76c42742],
.about.alternate .list__title[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-76c42742] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-76c42742]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-76c42742] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-76c42742] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-76c42742] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-76c42742]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-76c42742] {
    fill: #000000 !important;
}

.case[data-v-76c42742] {
    padding: 0 8vw;
    position: relative;
}

.case__buttons[data-v-76c42742] {
    position: fixed;
    left: 33.33333vw;
    z-index: 99;
}

.case.reverse .projectItem__link[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.reverse .linkButton[data-v-76c42742],
.case.reverse .scrollTop[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__link[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.case.alternate .linkButton[data-v-76c42742],
.case.alternate .scrollTop[data-v-76c42742] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.case.alternate .aboutHeader[data-v-76c42742] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-0c6368f6],
body[data-v-0c6368f6],
div[data-v-0c6368f6],
span[data-v-0c6368f6],
applet[data-v-0c6368f6],
object[data-v-0c6368f6],
iframe[data-v-0c6368f6],
h1[data-v-0c6368f6],
h2[data-v-0c6368f6],
h3[data-v-0c6368f6],
h4[data-v-0c6368f6],
h5[data-v-0c6368f6],
h6[data-v-0c6368f6],
p[data-v-0c6368f6],
blockquote[data-v-0c6368f6],
pre[data-v-0c6368f6],
a[data-v-0c6368f6],
abbr[data-v-0c6368f6],
acronym[data-v-0c6368f6],
address[data-v-0c6368f6],
big[data-v-0c6368f6],
cite[data-v-0c6368f6],
code[data-v-0c6368f6],
del[data-v-0c6368f6],
dfn[data-v-0c6368f6],
em[data-v-0c6368f6],
img[data-v-0c6368f6],
ins[data-v-0c6368f6],
kbd[data-v-0c6368f6],
q[data-v-0c6368f6],
s[data-v-0c6368f6],
samp[data-v-0c6368f6],
small[data-v-0c6368f6],
strike[data-v-0c6368f6],
strong[data-v-0c6368f6],
sub[data-v-0c6368f6],
sup[data-v-0c6368f6],
tt[data-v-0c6368f6],
var[data-v-0c6368f6],
b[data-v-0c6368f6],
u[data-v-0c6368f6],
i[data-v-0c6368f6],
center[data-v-0c6368f6],
dl[data-v-0c6368f6],
dt[data-v-0c6368f6],
dd[data-v-0c6368f6],
ol[data-v-0c6368f6],
ul[data-v-0c6368f6],
li[data-v-0c6368f6],
fieldset[data-v-0c6368f6],
form[data-v-0c6368f6],
label[data-v-0c6368f6],
legend[data-v-0c6368f6],
table[data-v-0c6368f6],
caption[data-v-0c6368f6],
tbody[data-v-0c6368f6],
tfoot[data-v-0c6368f6],
thead[data-v-0c6368f6],
tr[data-v-0c6368f6],
th[data-v-0c6368f6],
td[data-v-0c6368f6],
article[data-v-0c6368f6],
aside[data-v-0c6368f6],
canvas[data-v-0c6368f6],
details[data-v-0c6368f6],
embed[data-v-0c6368f6],
figure[data-v-0c6368f6],
figcaption[data-v-0c6368f6],
footer[data-v-0c6368f6],
header[data-v-0c6368f6],
hgroup[data-v-0c6368f6],
menu[data-v-0c6368f6],
nav[data-v-0c6368f6],
output[data-v-0c6368f6],
ruby[data-v-0c6368f6],
section[data-v-0c6368f6],
summary[data-v-0c6368f6],
time[data-v-0c6368f6],
mark[data-v-0c6368f6],
audio[data-v-0c6368f6],
video[data-v-0c6368f6] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-0c6368f6],
aside[data-v-0c6368f6],
details[data-v-0c6368f6],
figcaption[data-v-0c6368f6],
figure[data-v-0c6368f6],
footer[data-v-0c6368f6],
header[data-v-0c6368f6],
hgroup[data-v-0c6368f6],
menu[data-v-0c6368f6],
nav[data-v-0c6368f6],
section[data-v-0c6368f6] {
    display: block;
}

body[data-v-0c6368f6] {
    line-height: 1;
}

ol[data-v-0c6368f6],
ul[data-v-0c6368f6] {
    list-style: none;
}

blockquote[data-v-0c6368f6],
q[data-v-0c6368f6] {
    quotes: none;
}

blockquote[data-v-0c6368f6]:before,
blockquote[data-v-0c6368f6]:after,
q[data-v-0c6368f6]:before,
q[data-v-0c6368f6]:after {
    content: '';
    content: none;
}

table[data-v-0c6368f6] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-0c6368f6],
*[data-v-0c6368f6]::before,
*[data-v-0c6368f6]::after,
*[data-v-0c6368f6]:before,
*[data-v-0c6368f6]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-0c6368f6],
button[data-v-0c6368f6],
textarea[data-v-0c6368f6],
select[data-v-0c6368f6] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-0c6368f6],
input[type=reset][data-v-0c6368f6],
input[type=password][data-v-0c6368f6],
input[type=search][data-v-0c6368f6],
input[type=email][data-v-0c6368f6],
input[type=tel][data-v-0c6368f6],
input[type=url][data-v-0c6368f6],
input[type=time][data-v-0c6368f6],
input[type=week][data-v-0c6368f6],
input[type=month][data-v-0c6368f6],
input[type=date][data-v-0c6368f6],
input[type=datetime][data-v-0c6368f6],
input[type=datetime-local][data-v-0c6368f6],
input[type=number][data-v-0c6368f6],
input[type=submit][data-v-0c6368f6],
input[type=reset][data-v-0c6368f6],
input[type=color][data-v-0c6368f6],
input[type=file][data-v-0c6368f6],
button[data-v-0c6368f6],
textarea[data-v-0c6368f6],
select[data-v-0c6368f6] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-0c6368f6] {
    width: 1em;
}

/* IE clear cross */
input[data-v-0c6368f6]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-0c6368f6],
summary[data-v-0c6368f6] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-0c6368f6] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-0c6368f6] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-0c6368f6] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-0c6368f6],
u[data-v-0c6368f6] {
    text-decoration: none;
}

/* th */
table th[data-v-0c6368f6] {
    text-align: left;
}

/* a */
a[data-v-0c6368f6] {
    color: inherit;
    outline: none;
}

body[data-v-0c6368f6],
html[data-v-0c6368f6] {
    width: 100%;
    height: 100%;
}

body[data-v-0c6368f6] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-0c6368f6 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-0c6368f6 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-0c6368f6],
.reverse .scrollTop svg path[data-v-0c6368f6] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-0c6368f6] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-0c6368f6] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-0c6368f6] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-0c6368f6] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-0c6368f6],
.alternate .scrollTop svg path[data-v-0c6368f6] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-0c6368f6] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-0c6368f6] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-0c6368f6] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-0c6368f6]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-0c6368f6] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-0c6368f6]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-0c6368f6] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-0c6368f6] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-0c6368f6] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-0c6368f6]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-0c6368f6]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-0c6368f6] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-0c6368f6],
.about.reverse .list__title[data-v-0c6368f6] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-0c6368f6] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-0c6368f6] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-0c6368f6] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-0c6368f6],
.about.alternate .list__title[data-v-0c6368f6] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-0c6368f6] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-0c6368f6]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-0c6368f6] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-0c6368f6] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-0c6368f6] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-0c6368f6] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-0c6368f6] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-0c6368f6]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-0c6368f6] {
    fill: #000000 !important;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-3c127b62],
body[data-v-3c127b62],
div[data-v-3c127b62],
span[data-v-3c127b62],
applet[data-v-3c127b62],
object[data-v-3c127b62],
iframe[data-v-3c127b62],
h1[data-v-3c127b62],
h2[data-v-3c127b62],
h3[data-v-3c127b62],
h4[data-v-3c127b62],
h5[data-v-3c127b62],
h6[data-v-3c127b62],
p[data-v-3c127b62],
blockquote[data-v-3c127b62],
pre[data-v-3c127b62],
a[data-v-3c127b62],
abbr[data-v-3c127b62],
acronym[data-v-3c127b62],
address[data-v-3c127b62],
big[data-v-3c127b62],
cite[data-v-3c127b62],
code[data-v-3c127b62],
del[data-v-3c127b62],
dfn[data-v-3c127b62],
em[data-v-3c127b62],
img[data-v-3c127b62],
ins[data-v-3c127b62],
kbd[data-v-3c127b62],
q[data-v-3c127b62],
s[data-v-3c127b62],
samp[data-v-3c127b62],
small[data-v-3c127b62],
strike[data-v-3c127b62],
strong[data-v-3c127b62],
sub[data-v-3c127b62],
sup[data-v-3c127b62],
tt[data-v-3c127b62],
var[data-v-3c127b62],
b[data-v-3c127b62],
u[data-v-3c127b62],
i[data-v-3c127b62],
center[data-v-3c127b62],
dl[data-v-3c127b62],
dt[data-v-3c127b62],
dd[data-v-3c127b62],
ol[data-v-3c127b62],
ul[data-v-3c127b62],
li[data-v-3c127b62],
fieldset[data-v-3c127b62],
form[data-v-3c127b62],
label[data-v-3c127b62],
legend[data-v-3c127b62],
table[data-v-3c127b62],
caption[data-v-3c127b62],
tbody[data-v-3c127b62],
tfoot[data-v-3c127b62],
thead[data-v-3c127b62],
tr[data-v-3c127b62],
th[data-v-3c127b62],
td[data-v-3c127b62],
article[data-v-3c127b62],
aside[data-v-3c127b62],
canvas[data-v-3c127b62],
details[data-v-3c127b62],
embed[data-v-3c127b62],
figure[data-v-3c127b62],
figcaption[data-v-3c127b62],
footer[data-v-3c127b62],
header[data-v-3c127b62],
hgroup[data-v-3c127b62],
menu[data-v-3c127b62],
nav[data-v-3c127b62],
output[data-v-3c127b62],
ruby[data-v-3c127b62],
section[data-v-3c127b62],
summary[data-v-3c127b62],
time[data-v-3c127b62],
mark[data-v-3c127b62],
audio[data-v-3c127b62],
video[data-v-3c127b62] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-3c127b62],
aside[data-v-3c127b62],
details[data-v-3c127b62],
figcaption[data-v-3c127b62],
figure[data-v-3c127b62],
footer[data-v-3c127b62],
header[data-v-3c127b62],
hgroup[data-v-3c127b62],
menu[data-v-3c127b62],
nav[data-v-3c127b62],
section[data-v-3c127b62] {
    display: block;
}

body[data-v-3c127b62] {
    line-height: 1;
}

ol[data-v-3c127b62],
ul[data-v-3c127b62] {
    list-style: none;
}

blockquote[data-v-3c127b62],
q[data-v-3c127b62] {
    quotes: none;
}

blockquote[data-v-3c127b62]:before,
blockquote[data-v-3c127b62]:after,
q[data-v-3c127b62]:before,
q[data-v-3c127b62]:after {
    content: '';
    content: none;
}

table[data-v-3c127b62] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-3c127b62],
*[data-v-3c127b62]::before,
*[data-v-3c127b62]::after,
*[data-v-3c127b62]:before,
*[data-v-3c127b62]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-3c127b62],
button[data-v-3c127b62],
textarea[data-v-3c127b62],
select[data-v-3c127b62] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-3c127b62],
input[type=reset][data-v-3c127b62],
input[type=password][data-v-3c127b62],
input[type=search][data-v-3c127b62],
input[type=email][data-v-3c127b62],
input[type=tel][data-v-3c127b62],
input[type=url][data-v-3c127b62],
input[type=time][data-v-3c127b62],
input[type=week][data-v-3c127b62],
input[type=month][data-v-3c127b62],
input[type=date][data-v-3c127b62],
input[type=datetime][data-v-3c127b62],
input[type=datetime-local][data-v-3c127b62],
input[type=number][data-v-3c127b62],
input[type=submit][data-v-3c127b62],
input[type=reset][data-v-3c127b62],
input[type=color][data-v-3c127b62],
input[type=file][data-v-3c127b62],
button[data-v-3c127b62],
textarea[data-v-3c127b62],
select[data-v-3c127b62] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-3c127b62] {
    width: 1em;
}

/* IE clear cross */
input[data-v-3c127b62]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-3c127b62],
summary[data-v-3c127b62] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-3c127b62] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-3c127b62] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-3c127b62] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-3c127b62],
u[data-v-3c127b62] {
    text-decoration: none;
}

/* th */
table th[data-v-3c127b62] {
    text-align: left;
}

/* a */
a[data-v-3c127b62] {
    color: inherit;
    outline: none;
}

body[data-v-3c127b62],
html[data-v-3c127b62] {
    width: 100%;
    height: 100%;
}

body[data-v-3c127b62] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-3c127b62 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-3c127b62 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-3c127b62],
.reverse .scrollTop svg path[data-v-3c127b62] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-3c127b62] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-3c127b62] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-3c127b62] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-3c127b62] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-3c127b62],
.alternate .scrollTop svg path[data-v-3c127b62] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-3c127b62] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-3c127b62] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-3c127b62] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-3c127b62]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-3c127b62] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-3c127b62]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-3c127b62] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-3c127b62] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-3c127b62] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-3c127b62]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-3c127b62]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-3c127b62] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-3c127b62],
.about.reverse .list__title[data-v-3c127b62] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-3c127b62] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-3c127b62] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-3c127b62] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-3c127b62],
.about.alternate .list__title[data-v-3c127b62] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-3c127b62] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-3c127b62]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-3c127b62] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-3c127b62] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-3c127b62] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-3c127b62] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-3c127b62] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-3c127b62]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-3c127b62] {
    fill: #000000 !important;
}

.image[data-v-3c127b62] {
    padding-bottom: 4.1875rem;
}

.image__title[data-v-3c127b62] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
    padding-bottom: 2.125rem;
}

@media (max-width: 1400px) {
    .image__title[data-v-3c127b62] {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }
}

.image img[data-v-3c127b62] {
    width: 100%;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-0135226d],
body[data-v-0135226d],
div[data-v-0135226d],
span[data-v-0135226d],
applet[data-v-0135226d],
object[data-v-0135226d],
iframe[data-v-0135226d],
h1[data-v-0135226d],
h2[data-v-0135226d],
h3[data-v-0135226d],
h4[data-v-0135226d],
h5[data-v-0135226d],
h6[data-v-0135226d],
p[data-v-0135226d],
blockquote[data-v-0135226d],
pre[data-v-0135226d],
a[data-v-0135226d],
abbr[data-v-0135226d],
acronym[data-v-0135226d],
address[data-v-0135226d],
big[data-v-0135226d],
cite[data-v-0135226d],
code[data-v-0135226d],
del[data-v-0135226d],
dfn[data-v-0135226d],
em[data-v-0135226d],
img[data-v-0135226d],
ins[data-v-0135226d],
kbd[data-v-0135226d],
q[data-v-0135226d],
s[data-v-0135226d],
samp[data-v-0135226d],
small[data-v-0135226d],
strike[data-v-0135226d],
strong[data-v-0135226d],
sub[data-v-0135226d],
sup[data-v-0135226d],
tt[data-v-0135226d],
var[data-v-0135226d],
b[data-v-0135226d],
u[data-v-0135226d],
i[data-v-0135226d],
center[data-v-0135226d],
dl[data-v-0135226d],
dt[data-v-0135226d],
dd[data-v-0135226d],
ol[data-v-0135226d],
ul[data-v-0135226d],
li[data-v-0135226d],
fieldset[data-v-0135226d],
form[data-v-0135226d],
label[data-v-0135226d],
legend[data-v-0135226d],
table[data-v-0135226d],
caption[data-v-0135226d],
tbody[data-v-0135226d],
tfoot[data-v-0135226d],
thead[data-v-0135226d],
tr[data-v-0135226d],
th[data-v-0135226d],
td[data-v-0135226d],
article[data-v-0135226d],
aside[data-v-0135226d],
canvas[data-v-0135226d],
details[data-v-0135226d],
embed[data-v-0135226d],
figure[data-v-0135226d],
figcaption[data-v-0135226d],
footer[data-v-0135226d],
header[data-v-0135226d],
hgroup[data-v-0135226d],
menu[data-v-0135226d],
nav[data-v-0135226d],
output[data-v-0135226d],
ruby[data-v-0135226d],
section[data-v-0135226d],
summary[data-v-0135226d],
time[data-v-0135226d],
mark[data-v-0135226d],
audio[data-v-0135226d],
video[data-v-0135226d] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-0135226d],
aside[data-v-0135226d],
details[data-v-0135226d],
figcaption[data-v-0135226d],
figure[data-v-0135226d],
footer[data-v-0135226d],
header[data-v-0135226d],
hgroup[data-v-0135226d],
menu[data-v-0135226d],
nav[data-v-0135226d],
section[data-v-0135226d] {
    display: block;
}

body[data-v-0135226d] {
    line-height: 1;
}

ol[data-v-0135226d],
ul[data-v-0135226d] {
    list-style: none;
}

blockquote[data-v-0135226d],
q[data-v-0135226d] {
    quotes: none;
}

blockquote[data-v-0135226d]:before,
blockquote[data-v-0135226d]:after,
q[data-v-0135226d]:before,
q[data-v-0135226d]:after {
    content: '';
    content: none;
}

table[data-v-0135226d] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-0135226d],
*[data-v-0135226d]::before,
*[data-v-0135226d]::after,
*[data-v-0135226d]:before,
*[data-v-0135226d]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-0135226d],
button[data-v-0135226d],
textarea[data-v-0135226d],
select[data-v-0135226d] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-0135226d],
input[type=reset][data-v-0135226d],
input[type=password][data-v-0135226d],
input[type=search][data-v-0135226d],
input[type=email][data-v-0135226d],
input[type=tel][data-v-0135226d],
input[type=url][data-v-0135226d],
input[type=time][data-v-0135226d],
input[type=week][data-v-0135226d],
input[type=month][data-v-0135226d],
input[type=date][data-v-0135226d],
input[type=datetime][data-v-0135226d],
input[type=datetime-local][data-v-0135226d],
input[type=number][data-v-0135226d],
input[type=submit][data-v-0135226d],
input[type=reset][data-v-0135226d],
input[type=color][data-v-0135226d],
input[type=file][data-v-0135226d],
button[data-v-0135226d],
textarea[data-v-0135226d],
select[data-v-0135226d] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-0135226d] {
    width: 1em;
}

/* IE clear cross */
input[data-v-0135226d]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-0135226d],
summary[data-v-0135226d] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-0135226d] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-0135226d] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-0135226d] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-0135226d],
u[data-v-0135226d] {
    text-decoration: none;
}

/* th */
table th[data-v-0135226d] {
    text-align: left;
}

/* a */
a[data-v-0135226d] {
    color: inherit;
    outline: none;
}

body[data-v-0135226d],
html[data-v-0135226d] {
    width: 100%;
    height: 100%;
}

body[data-v-0135226d] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-0135226d {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-0135226d {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-0135226d],
.reverse .scrollTop svg path[data-v-0135226d] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-0135226d] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-0135226d] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-0135226d] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-0135226d] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-0135226d],
.alternate .scrollTop svg path[data-v-0135226d] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-0135226d] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-0135226d] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-0135226d] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-0135226d]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-0135226d] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-0135226d]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-0135226d] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-0135226d] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-0135226d] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-0135226d]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-0135226d]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-0135226d] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-0135226d],
.about.reverse .list__title[data-v-0135226d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-0135226d] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-0135226d] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-0135226d] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-0135226d],
.about.alternate .list__title[data-v-0135226d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-0135226d] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-0135226d]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-0135226d] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-0135226d] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-0135226d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-0135226d] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-0135226d] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-0135226d]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-0135226d] {
    fill: #000000 !important;
}

.customVideo[data-v-0135226d] {
    padding-bottom: 4.1875rem;
}

.customVideo__title[data-v-0135226d] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
    padding-bottom: 2.125rem;
}

@media (max-width: 1400px) {
    .customVideo__title[data-v-0135226d] {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }
}

.customVideo video[data-v-0135226d] {
    width: 100%;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-93d478b2],
body[data-v-93d478b2],
div[data-v-93d478b2],
span[data-v-93d478b2],
applet[data-v-93d478b2],
object[data-v-93d478b2],
iframe[data-v-93d478b2],
h1[data-v-93d478b2],
h2[data-v-93d478b2],
h3[data-v-93d478b2],
h4[data-v-93d478b2],
h5[data-v-93d478b2],
h6[data-v-93d478b2],
p[data-v-93d478b2],
blockquote[data-v-93d478b2],
pre[data-v-93d478b2],
a[data-v-93d478b2],
abbr[data-v-93d478b2],
acronym[data-v-93d478b2],
address[data-v-93d478b2],
big[data-v-93d478b2],
cite[data-v-93d478b2],
code[data-v-93d478b2],
del[data-v-93d478b2],
dfn[data-v-93d478b2],
em[data-v-93d478b2],
img[data-v-93d478b2],
ins[data-v-93d478b2],
kbd[data-v-93d478b2],
q[data-v-93d478b2],
s[data-v-93d478b2],
samp[data-v-93d478b2],
small[data-v-93d478b2],
strike[data-v-93d478b2],
strong[data-v-93d478b2],
sub[data-v-93d478b2],
sup[data-v-93d478b2],
tt[data-v-93d478b2],
var[data-v-93d478b2],
b[data-v-93d478b2],
u[data-v-93d478b2],
i[data-v-93d478b2],
center[data-v-93d478b2],
dl[data-v-93d478b2],
dt[data-v-93d478b2],
dd[data-v-93d478b2],
ol[data-v-93d478b2],
ul[data-v-93d478b2],
li[data-v-93d478b2],
fieldset[data-v-93d478b2],
form[data-v-93d478b2],
label[data-v-93d478b2],
legend[data-v-93d478b2],
table[data-v-93d478b2],
caption[data-v-93d478b2],
tbody[data-v-93d478b2],
tfoot[data-v-93d478b2],
thead[data-v-93d478b2],
tr[data-v-93d478b2],
th[data-v-93d478b2],
td[data-v-93d478b2],
article[data-v-93d478b2],
aside[data-v-93d478b2],
canvas[data-v-93d478b2],
details[data-v-93d478b2],
embed[data-v-93d478b2],
figure[data-v-93d478b2],
figcaption[data-v-93d478b2],
footer[data-v-93d478b2],
header[data-v-93d478b2],
hgroup[data-v-93d478b2],
menu[data-v-93d478b2],
nav[data-v-93d478b2],
output[data-v-93d478b2],
ruby[data-v-93d478b2],
section[data-v-93d478b2],
summary[data-v-93d478b2],
time[data-v-93d478b2],
mark[data-v-93d478b2],
audio[data-v-93d478b2],
video[data-v-93d478b2] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-93d478b2],
aside[data-v-93d478b2],
details[data-v-93d478b2],
figcaption[data-v-93d478b2],
figure[data-v-93d478b2],
footer[data-v-93d478b2],
header[data-v-93d478b2],
hgroup[data-v-93d478b2],
menu[data-v-93d478b2],
nav[data-v-93d478b2],
section[data-v-93d478b2] {
    display: block;
}

body[data-v-93d478b2] {
    line-height: 1;
}

ol[data-v-93d478b2],
ul[data-v-93d478b2] {
    list-style: none;
}

blockquote[data-v-93d478b2],
q[data-v-93d478b2] {
    quotes: none;
}

blockquote[data-v-93d478b2]:before,
blockquote[data-v-93d478b2]:after,
q[data-v-93d478b2]:before,
q[data-v-93d478b2]:after {
    content: '';
    content: none;
}

table[data-v-93d478b2] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-93d478b2],
*[data-v-93d478b2]::before,
*[data-v-93d478b2]::after,
*[data-v-93d478b2]:before,
*[data-v-93d478b2]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-93d478b2],
button[data-v-93d478b2],
textarea[data-v-93d478b2],
select[data-v-93d478b2] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-93d478b2],
input[type=reset][data-v-93d478b2],
input[type=password][data-v-93d478b2],
input[type=search][data-v-93d478b2],
input[type=email][data-v-93d478b2],
input[type=tel][data-v-93d478b2],
input[type=url][data-v-93d478b2],
input[type=time][data-v-93d478b2],
input[type=week][data-v-93d478b2],
input[type=month][data-v-93d478b2],
input[type=date][data-v-93d478b2],
input[type=datetime][data-v-93d478b2],
input[type=datetime-local][data-v-93d478b2],
input[type=number][data-v-93d478b2],
input[type=submit][data-v-93d478b2],
input[type=reset][data-v-93d478b2],
input[type=color][data-v-93d478b2],
input[type=file][data-v-93d478b2],
button[data-v-93d478b2],
textarea[data-v-93d478b2],
select[data-v-93d478b2] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-93d478b2] {
    width: 1em;
}

/* IE clear cross */
input[data-v-93d478b2]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-93d478b2],
summary[data-v-93d478b2] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-93d478b2] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-93d478b2] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-93d478b2] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-93d478b2],
u[data-v-93d478b2] {
    text-decoration: none;
}

/* th */
table th[data-v-93d478b2] {
    text-align: left;
}

/* a */
a[data-v-93d478b2] {
    color: inherit;
    outline: none;
}

body[data-v-93d478b2],
html[data-v-93d478b2] {
    width: 100%;
    height: 100%;
}

body[data-v-93d478b2] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-93d478b2 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-93d478b2 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-93d478b2],
.reverse .scrollTop svg path[data-v-93d478b2] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-93d478b2] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-93d478b2] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-93d478b2] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-93d478b2] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-93d478b2],
.alternate .scrollTop svg path[data-v-93d478b2] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-93d478b2] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-93d478b2] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-93d478b2] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-93d478b2]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-93d478b2] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-93d478b2]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-93d478b2] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-93d478b2] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-93d478b2] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-93d478b2]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-93d478b2]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-93d478b2] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-93d478b2],
.about.reverse .list__title[data-v-93d478b2] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-93d478b2] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-93d478b2] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-93d478b2] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-93d478b2],
.about.alternate .list__title[data-v-93d478b2] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-93d478b2] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-93d478b2]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-93d478b2] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-93d478b2] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-93d478b2] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-93d478b2] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-93d478b2] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-93d478b2]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-93d478b2] {
    fill: #000000 !important;
}

.linkButton[data-v-93d478b2] {
    -webkit-transition: border 250ms ease-in;
    transition: border 250ms ease-in;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.5rem;
    width: 2.5rem;
    margin-bottom: 1.25rem;
    border: 0px solid #E5E5E5;
    background-color: #ffffff;
}

.linkButton[data-v-93d478b2]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2.4375rem;
    height: 2.4375rem;
    background-color: #D03232;
    z-index: -1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: transform 600ms cubic-bezier(0, 0.4, 0.2, 1), -webkit-transform 600ms cubic-bezier(0, 0.4, 0.2, 1);
}

.linkButton[data-v-93d478b2]:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.linkButton:hover svg[data-v-93d478b2] {
    opacity: 1;
}

.linkButton:hover svg path[data-v-93d478b2] {
    opacity: 1;
    fill: #FFFFFF;
}

.linkButton svg[data-v-93d478b2] {
    position: relative;
    z-index: 4;
    opacity: .3;
    -webkit-transition: opacity 600ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: opacity 600ms cubic-bezier(0, 0.4, 0.2, 1);
}

.linkButton svg path[data-v-93d478b2] {
    opacity: 1;
    -webkit-transition: fill 400ms cubic-bezier(0, 0.4, 0.2, 1);
    transition: fill 400ms cubic-bezier(0, 0.4, 0.2, 1);
}

.linkButton__container[data-v-93d478b2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-29c8c806],
body[data-v-29c8c806],
div[data-v-29c8c806],
span[data-v-29c8c806],
applet[data-v-29c8c806],
object[data-v-29c8c806],
iframe[data-v-29c8c806],
h1[data-v-29c8c806],
h2[data-v-29c8c806],
h3[data-v-29c8c806],
h4[data-v-29c8c806],
h5[data-v-29c8c806],
h6[data-v-29c8c806],
p[data-v-29c8c806],
blockquote[data-v-29c8c806],
pre[data-v-29c8c806],
a[data-v-29c8c806],
abbr[data-v-29c8c806],
acronym[data-v-29c8c806],
address[data-v-29c8c806],
big[data-v-29c8c806],
cite[data-v-29c8c806],
code[data-v-29c8c806],
del[data-v-29c8c806],
dfn[data-v-29c8c806],
em[data-v-29c8c806],
img[data-v-29c8c806],
ins[data-v-29c8c806],
kbd[data-v-29c8c806],
q[data-v-29c8c806],
s[data-v-29c8c806],
samp[data-v-29c8c806],
small[data-v-29c8c806],
strike[data-v-29c8c806],
strong[data-v-29c8c806],
sub[data-v-29c8c806],
sup[data-v-29c8c806],
tt[data-v-29c8c806],
var[data-v-29c8c806],
b[data-v-29c8c806],
u[data-v-29c8c806],
i[data-v-29c8c806],
center[data-v-29c8c806],
dl[data-v-29c8c806],
dt[data-v-29c8c806],
dd[data-v-29c8c806],
ol[data-v-29c8c806],
ul[data-v-29c8c806],
li[data-v-29c8c806],
fieldset[data-v-29c8c806],
form[data-v-29c8c806],
label[data-v-29c8c806],
legend[data-v-29c8c806],
table[data-v-29c8c806],
caption[data-v-29c8c806],
tbody[data-v-29c8c806],
tfoot[data-v-29c8c806],
thead[data-v-29c8c806],
tr[data-v-29c8c806],
th[data-v-29c8c806],
td[data-v-29c8c806],
article[data-v-29c8c806],
aside[data-v-29c8c806],
canvas[data-v-29c8c806],
details[data-v-29c8c806],
embed[data-v-29c8c806],
figure[data-v-29c8c806],
figcaption[data-v-29c8c806],
footer[data-v-29c8c806],
header[data-v-29c8c806],
hgroup[data-v-29c8c806],
menu[data-v-29c8c806],
nav[data-v-29c8c806],
output[data-v-29c8c806],
ruby[data-v-29c8c806],
section[data-v-29c8c806],
summary[data-v-29c8c806],
time[data-v-29c8c806],
mark[data-v-29c8c806],
audio[data-v-29c8c806],
video[data-v-29c8c806] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-29c8c806],
aside[data-v-29c8c806],
details[data-v-29c8c806],
figcaption[data-v-29c8c806],
figure[data-v-29c8c806],
footer[data-v-29c8c806],
header[data-v-29c8c806],
hgroup[data-v-29c8c806],
menu[data-v-29c8c806],
nav[data-v-29c8c806],
section[data-v-29c8c806] {
    display: block;
}

body[data-v-29c8c806] {
    line-height: 1;
}

ol[data-v-29c8c806],
ul[data-v-29c8c806] {
    list-style: none;
}

blockquote[data-v-29c8c806],
q[data-v-29c8c806] {
    quotes: none;
}

blockquote[data-v-29c8c806]:before,
blockquote[data-v-29c8c806]:after,
q[data-v-29c8c806]:before,
q[data-v-29c8c806]:after {
    content: '';
    content: none;
}

table[data-v-29c8c806] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-29c8c806],
*[data-v-29c8c806]::before,
*[data-v-29c8c806]::after,
*[data-v-29c8c806]:before,
*[data-v-29c8c806]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-29c8c806],
button[data-v-29c8c806],
textarea[data-v-29c8c806],
select[data-v-29c8c806] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-29c8c806],
input[type=reset][data-v-29c8c806],
input[type=password][data-v-29c8c806],
input[type=search][data-v-29c8c806],
input[type=email][data-v-29c8c806],
input[type=tel][data-v-29c8c806],
input[type=url][data-v-29c8c806],
input[type=time][data-v-29c8c806],
input[type=week][data-v-29c8c806],
input[type=month][data-v-29c8c806],
input[type=date][data-v-29c8c806],
input[type=datetime][data-v-29c8c806],
input[type=datetime-local][data-v-29c8c806],
input[type=number][data-v-29c8c806],
input[type=submit][data-v-29c8c806],
input[type=reset][data-v-29c8c806],
input[type=color][data-v-29c8c806],
input[type=file][data-v-29c8c806],
button[data-v-29c8c806],
textarea[data-v-29c8c806],
select[data-v-29c8c806] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-29c8c806] {
    width: 1em;
}

/* IE clear cross */
input[data-v-29c8c806]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-29c8c806],
summary[data-v-29c8c806] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-29c8c806] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-29c8c806] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-29c8c806] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-29c8c806],
u[data-v-29c8c806] {
    text-decoration: none;
}

/* th */
table th[data-v-29c8c806] {
    text-align: left;
}

/* a */
a[data-v-29c8c806] {
    color: inherit;
    outline: none;
}

body[data-v-29c8c806],
html[data-v-29c8c806] {
    width: 100%;
    height: 100%;
}

body[data-v-29c8c806] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-29c8c806 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-29c8c806 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-29c8c806],
.reverse .scrollTop svg path[data-v-29c8c806] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-29c8c806] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-29c8c806] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-29c8c806] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-29c8c806] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-29c8c806],
.alternate .scrollTop svg path[data-v-29c8c806] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-29c8c806] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-29c8c806] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-29c8c806] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-29c8c806]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-29c8c806] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-29c8c806]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-29c8c806] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-29c8c806] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-29c8c806] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-29c8c806]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-29c8c806]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-29c8c806] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-29c8c806],
.about.reverse .list__title[data-v-29c8c806] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-29c8c806] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-29c8c806] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-29c8c806] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-29c8c806],
.about.alternate .list__title[data-v-29c8c806] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-29c8c806] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-29c8c806]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-29c8c806] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-29c8c806] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-29c8c806] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-29c8c806] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-29c8c806] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-29c8c806]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-29c8c806] {
    fill: #000000 !important;
}

.projectItem[data-v-29c8c806] {
    padding: 0 0 1.875rem 0;
    -webkit-transition: color 250ms ease-in;
    transition: color 250ms ease-in;
    cursor: default;
    visibility: visible !important;
}

.projectItem[data-v-29c8c806]:first-of-type {
    padding: 0 0 1.875rem 0;
}

.projectItem__container[data-v-29c8c806],
.projectItem__link[data-v-29c8c806] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.25rem;
}

.projectItem--hover[data-v-29c8c806]:hover {
    cursor: pointer;
    color: #D03232;
}

.projectItem__left[data-v-29c8c806] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.projectItem__right[data-v-29c8c806] {
    width: 15rem;
}

.projectItem__index[data-v-29c8c806] {
    padding-right: 0.25rem;
}

.projectItem__title[data-v-29c8c806] {
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 6.9375rem;
    line-height: 6.25rem;
    text-transform: uppercase;
    padding-right: 0.375rem;
}

@media (max-width: 1400px) {
    .projectItem__title[data-v-29c8c806] {
        font-size: 4.5rem;
        line-height: 4.1875rem;
    }
}

@media (max-width: 1000px) {
    .projectItem__title[data-v-29c8c806] {
        font-size: 3.5rem;
        line-height: 4.1875rem;
    }
}

.projectItem__index[data-v-29c8c806],
.projectItem__year[data-v-29c8c806] {
    font-family: 'Sharp';
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    text-transform: uppercase;
}

.projectItem__type[data-v-29c8c806] {
    font-family: 'TTCommons';
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 1.25rem;
}

.projectItem__short[data-v-29c8c806] {
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1rem;
    line-height: 1.6rem;
    opacity: 1;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-75334d3c],
body[data-v-75334d3c],
div[data-v-75334d3c],
span[data-v-75334d3c],
applet[data-v-75334d3c],
object[data-v-75334d3c],
iframe[data-v-75334d3c],
h1[data-v-75334d3c],
h2[data-v-75334d3c],
h3[data-v-75334d3c],
h4[data-v-75334d3c],
h5[data-v-75334d3c],
h6[data-v-75334d3c],
p[data-v-75334d3c],
blockquote[data-v-75334d3c],
pre[data-v-75334d3c],
a[data-v-75334d3c],
abbr[data-v-75334d3c],
acronym[data-v-75334d3c],
address[data-v-75334d3c],
big[data-v-75334d3c],
cite[data-v-75334d3c],
code[data-v-75334d3c],
del[data-v-75334d3c],
dfn[data-v-75334d3c],
em[data-v-75334d3c],
img[data-v-75334d3c],
ins[data-v-75334d3c],
kbd[data-v-75334d3c],
q[data-v-75334d3c],
s[data-v-75334d3c],
samp[data-v-75334d3c],
small[data-v-75334d3c],
strike[data-v-75334d3c],
strong[data-v-75334d3c],
sub[data-v-75334d3c],
sup[data-v-75334d3c],
tt[data-v-75334d3c],
var[data-v-75334d3c],
b[data-v-75334d3c],
u[data-v-75334d3c],
i[data-v-75334d3c],
center[data-v-75334d3c],
dl[data-v-75334d3c],
dt[data-v-75334d3c],
dd[data-v-75334d3c],
ol[data-v-75334d3c],
ul[data-v-75334d3c],
li[data-v-75334d3c],
fieldset[data-v-75334d3c],
form[data-v-75334d3c],
label[data-v-75334d3c],
legend[data-v-75334d3c],
table[data-v-75334d3c],
caption[data-v-75334d3c],
tbody[data-v-75334d3c],
tfoot[data-v-75334d3c],
thead[data-v-75334d3c],
tr[data-v-75334d3c],
th[data-v-75334d3c],
td[data-v-75334d3c],
article[data-v-75334d3c],
aside[data-v-75334d3c],
canvas[data-v-75334d3c],
details[data-v-75334d3c],
embed[data-v-75334d3c],
figure[data-v-75334d3c],
figcaption[data-v-75334d3c],
footer[data-v-75334d3c],
header[data-v-75334d3c],
hgroup[data-v-75334d3c],
menu[data-v-75334d3c],
nav[data-v-75334d3c],
output[data-v-75334d3c],
ruby[data-v-75334d3c],
section[data-v-75334d3c],
summary[data-v-75334d3c],
time[data-v-75334d3c],
mark[data-v-75334d3c],
audio[data-v-75334d3c],
video[data-v-75334d3c] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-75334d3c],
aside[data-v-75334d3c],
details[data-v-75334d3c],
figcaption[data-v-75334d3c],
figure[data-v-75334d3c],
footer[data-v-75334d3c],
header[data-v-75334d3c],
hgroup[data-v-75334d3c],
menu[data-v-75334d3c],
nav[data-v-75334d3c],
section[data-v-75334d3c] {
    display: block;
}

body[data-v-75334d3c] {
    line-height: 1;
}

ol[data-v-75334d3c],
ul[data-v-75334d3c] {
    list-style: none;
}

blockquote[data-v-75334d3c],
q[data-v-75334d3c] {
    quotes: none;
}

blockquote[data-v-75334d3c]:before,
blockquote[data-v-75334d3c]:after,
q[data-v-75334d3c]:before,
q[data-v-75334d3c]:after {
    content: '';
    content: none;
}

table[data-v-75334d3c] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-75334d3c],
*[data-v-75334d3c]::before,
*[data-v-75334d3c]::after,
*[data-v-75334d3c]:before,
*[data-v-75334d3c]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-75334d3c],
button[data-v-75334d3c],
textarea[data-v-75334d3c],
select[data-v-75334d3c] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-75334d3c],
input[type=reset][data-v-75334d3c],
input[type=password][data-v-75334d3c],
input[type=search][data-v-75334d3c],
input[type=email][data-v-75334d3c],
input[type=tel][data-v-75334d3c],
input[type=url][data-v-75334d3c],
input[type=time][data-v-75334d3c],
input[type=week][data-v-75334d3c],
input[type=month][data-v-75334d3c],
input[type=date][data-v-75334d3c],
input[type=datetime][data-v-75334d3c],
input[type=datetime-local][data-v-75334d3c],
input[type=number][data-v-75334d3c],
input[type=submit][data-v-75334d3c],
input[type=reset][data-v-75334d3c],
input[type=color][data-v-75334d3c],
input[type=file][data-v-75334d3c],
button[data-v-75334d3c],
textarea[data-v-75334d3c],
select[data-v-75334d3c] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-75334d3c] {
    width: 1em;
}

/* IE clear cross */
input[data-v-75334d3c]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-75334d3c],
summary[data-v-75334d3c] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-75334d3c] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-75334d3c] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-75334d3c] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-75334d3c],
u[data-v-75334d3c] {
    text-decoration: none;
}

/* th */
table th[data-v-75334d3c] {
    text-align: left;
}

/* a */
a[data-v-75334d3c] {
    color: inherit;
    outline: none;
}

body[data-v-75334d3c],
html[data-v-75334d3c] {
    width: 100%;
    height: 100%;
}

body[data-v-75334d3c] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-75334d3c {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-75334d3c {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-75334d3c],
.reverse .scrollTop svg path[data-v-75334d3c] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-75334d3c] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-75334d3c] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-75334d3c] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-75334d3c] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-75334d3c],
.alternate .scrollTop svg path[data-v-75334d3c] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-75334d3c] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-75334d3c] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-75334d3c] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-75334d3c]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-75334d3c] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-75334d3c]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-75334d3c] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-75334d3c] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-75334d3c] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-75334d3c]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-75334d3c]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-75334d3c] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-75334d3c],
.about.reverse .list__title[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-75334d3c] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-75334d3c] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-75334d3c] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-75334d3c],
.about.alternate .list__title[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-75334d3c] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-75334d3c]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-75334d3c] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-75334d3c] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-75334d3c] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-75334d3c]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-75334d3c] {
    fill: #000000 !important;
}

.home[data-v-75334d3c] {
    padding: 0 8vw;
}

.home__hello[data-v-75334d3c] {
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 6.9375rem;
    line-height: 6.25rem;
    text-transform: uppercase;
    padding-bottom: 1rem;
}

@media (max-width: 1400px) {
    .home__hello[data-v-75334d3c] {
        font-size: 4.5rem;
        line-height: 4.1875rem;
    }
}

@media (max-width: 1000px) {
    .home__hello[data-v-75334d3c] {
        font-size: 3.5rem;
        line-height: 4.1875rem;
    }
}

.home__description[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #E5E5E5;
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1.375rem;
    line-height: 1.875rem;
    padding-bottom: 2.0625rem;
}

.home__important[data-v-75334d3c] {
    font-family: 'TTCommons';
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.875rem;
    padding-top: 1.625rem;
}

.home__line[data-v-75334d3c] {
    display: inline-block;
}

.reverse .home__description[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.alternate .home__description[data-v-75334d3c] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-759a859b],
body[data-v-759a859b],
div[data-v-759a859b],
span[data-v-759a859b],
applet[data-v-759a859b],
object[data-v-759a859b],
iframe[data-v-759a859b],
h1[data-v-759a859b],
h2[data-v-759a859b],
h3[data-v-759a859b],
h4[data-v-759a859b],
h5[data-v-759a859b],
h6[data-v-759a859b],
p[data-v-759a859b],
blockquote[data-v-759a859b],
pre[data-v-759a859b],
a[data-v-759a859b],
abbr[data-v-759a859b],
acronym[data-v-759a859b],
address[data-v-759a859b],
big[data-v-759a859b],
cite[data-v-759a859b],
code[data-v-759a859b],
del[data-v-759a859b],
dfn[data-v-759a859b],
em[data-v-759a859b],
img[data-v-759a859b],
ins[data-v-759a859b],
kbd[data-v-759a859b],
q[data-v-759a859b],
s[data-v-759a859b],
samp[data-v-759a859b],
small[data-v-759a859b],
strike[data-v-759a859b],
strong[data-v-759a859b],
sub[data-v-759a859b],
sup[data-v-759a859b],
tt[data-v-759a859b],
var[data-v-759a859b],
b[data-v-759a859b],
u[data-v-759a859b],
i[data-v-759a859b],
center[data-v-759a859b],
dl[data-v-759a859b],
dt[data-v-759a859b],
dd[data-v-759a859b],
ol[data-v-759a859b],
ul[data-v-759a859b],
li[data-v-759a859b],
fieldset[data-v-759a859b],
form[data-v-759a859b],
label[data-v-759a859b],
legend[data-v-759a859b],
table[data-v-759a859b],
caption[data-v-759a859b],
tbody[data-v-759a859b],
tfoot[data-v-759a859b],
thead[data-v-759a859b],
tr[data-v-759a859b],
th[data-v-759a859b],
td[data-v-759a859b],
article[data-v-759a859b],
aside[data-v-759a859b],
canvas[data-v-759a859b],
details[data-v-759a859b],
embed[data-v-759a859b],
figure[data-v-759a859b],
figcaption[data-v-759a859b],
footer[data-v-759a859b],
header[data-v-759a859b],
hgroup[data-v-759a859b],
menu[data-v-759a859b],
nav[data-v-759a859b],
output[data-v-759a859b],
ruby[data-v-759a859b],
section[data-v-759a859b],
summary[data-v-759a859b],
time[data-v-759a859b],
mark[data-v-759a859b],
audio[data-v-759a859b],
video[data-v-759a859b] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-759a859b],
aside[data-v-759a859b],
details[data-v-759a859b],
figcaption[data-v-759a859b],
figure[data-v-759a859b],
footer[data-v-759a859b],
header[data-v-759a859b],
hgroup[data-v-759a859b],
menu[data-v-759a859b],
nav[data-v-759a859b],
section[data-v-759a859b] {
    display: block;
}

body[data-v-759a859b] {
    line-height: 1;
}

ol[data-v-759a859b],
ul[data-v-759a859b] {
    list-style: none;
}

blockquote[data-v-759a859b],
q[data-v-759a859b] {
    quotes: none;
}

blockquote[data-v-759a859b]:before,
blockquote[data-v-759a859b]:after,
q[data-v-759a859b]:before,
q[data-v-759a859b]:after {
    content: '';
    content: none;
}

table[data-v-759a859b] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-759a859b],
*[data-v-759a859b]::before,
*[data-v-759a859b]::after,
*[data-v-759a859b]:before,
*[data-v-759a859b]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-759a859b],
button[data-v-759a859b],
textarea[data-v-759a859b],
select[data-v-759a859b] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-759a859b],
input[type=reset][data-v-759a859b],
input[type=password][data-v-759a859b],
input[type=search][data-v-759a859b],
input[type=email][data-v-759a859b],
input[type=tel][data-v-759a859b],
input[type=url][data-v-759a859b],
input[type=time][data-v-759a859b],
input[type=week][data-v-759a859b],
input[type=month][data-v-759a859b],
input[type=date][data-v-759a859b],
input[type=datetime][data-v-759a859b],
input[type=datetime-local][data-v-759a859b],
input[type=number][data-v-759a859b],
input[type=submit][data-v-759a859b],
input[type=reset][data-v-759a859b],
input[type=color][data-v-759a859b],
input[type=file][data-v-759a859b],
button[data-v-759a859b],
textarea[data-v-759a859b],
select[data-v-759a859b] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-759a859b] {
    width: 1em;
}

/* IE clear cross */
input[data-v-759a859b]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-759a859b],
summary[data-v-759a859b] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-759a859b] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-759a859b] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-759a859b] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-759a859b],
u[data-v-759a859b] {
    text-decoration: none;
}

/* th */
table th[data-v-759a859b] {
    text-align: left;
}

/* a */
a[data-v-759a859b] {
    color: inherit;
    outline: none;
}

body[data-v-759a859b],
html[data-v-759a859b] {
    width: 100%;
    height: 100%;
}

body[data-v-759a859b] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-759a859b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-759a859b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-759a859b],
.reverse .scrollTop svg path[data-v-759a859b] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-759a859b] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-759a859b] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-759a859b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-759a859b] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-759a859b],
.alternate .scrollTop svg path[data-v-759a859b] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-759a859b] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-759a859b] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-759a859b] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-759a859b]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-759a859b] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-759a859b]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-759a859b] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-759a859b] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-759a859b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-759a859b]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-759a859b]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-759a859b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-759a859b],
.about.reverse .list__title[data-v-759a859b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-759a859b] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-759a859b] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-759a859b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-759a859b],
.about.alternate .list__title[data-v-759a859b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-759a859b] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-759a859b]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-759a859b] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-759a859b] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-759a859b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-759a859b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-759a859b] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-759a859b]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-759a859b] {
    fill: #000000 !important;
}

.journey[data-v-759a859b] {
    padding: 0 8vw;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-c72ba2a0],
body[data-v-c72ba2a0],
div[data-v-c72ba2a0],
span[data-v-c72ba2a0],
applet[data-v-c72ba2a0],
object[data-v-c72ba2a0],
iframe[data-v-c72ba2a0],
h1[data-v-c72ba2a0],
h2[data-v-c72ba2a0],
h3[data-v-c72ba2a0],
h4[data-v-c72ba2a0],
h5[data-v-c72ba2a0],
h6[data-v-c72ba2a0],
p[data-v-c72ba2a0],
blockquote[data-v-c72ba2a0],
pre[data-v-c72ba2a0],
a[data-v-c72ba2a0],
abbr[data-v-c72ba2a0],
acronym[data-v-c72ba2a0],
address[data-v-c72ba2a0],
big[data-v-c72ba2a0],
cite[data-v-c72ba2a0],
code[data-v-c72ba2a0],
del[data-v-c72ba2a0],
dfn[data-v-c72ba2a0],
em[data-v-c72ba2a0],
img[data-v-c72ba2a0],
ins[data-v-c72ba2a0],
kbd[data-v-c72ba2a0],
q[data-v-c72ba2a0],
s[data-v-c72ba2a0],
samp[data-v-c72ba2a0],
small[data-v-c72ba2a0],
strike[data-v-c72ba2a0],
strong[data-v-c72ba2a0],
sub[data-v-c72ba2a0],
sup[data-v-c72ba2a0],
tt[data-v-c72ba2a0],
var[data-v-c72ba2a0],
b[data-v-c72ba2a0],
u[data-v-c72ba2a0],
i[data-v-c72ba2a0],
center[data-v-c72ba2a0],
dl[data-v-c72ba2a0],
dt[data-v-c72ba2a0],
dd[data-v-c72ba2a0],
ol[data-v-c72ba2a0],
ul[data-v-c72ba2a0],
li[data-v-c72ba2a0],
fieldset[data-v-c72ba2a0],
form[data-v-c72ba2a0],
label[data-v-c72ba2a0],
legend[data-v-c72ba2a0],
table[data-v-c72ba2a0],
caption[data-v-c72ba2a0],
tbody[data-v-c72ba2a0],
tfoot[data-v-c72ba2a0],
thead[data-v-c72ba2a0],
tr[data-v-c72ba2a0],
th[data-v-c72ba2a0],
td[data-v-c72ba2a0],
article[data-v-c72ba2a0],
aside[data-v-c72ba2a0],
canvas[data-v-c72ba2a0],
details[data-v-c72ba2a0],
embed[data-v-c72ba2a0],
figure[data-v-c72ba2a0],
figcaption[data-v-c72ba2a0],
footer[data-v-c72ba2a0],
header[data-v-c72ba2a0],
hgroup[data-v-c72ba2a0],
menu[data-v-c72ba2a0],
nav[data-v-c72ba2a0],
output[data-v-c72ba2a0],
ruby[data-v-c72ba2a0],
section[data-v-c72ba2a0],
summary[data-v-c72ba2a0],
time[data-v-c72ba2a0],
mark[data-v-c72ba2a0],
audio[data-v-c72ba2a0],
video[data-v-c72ba2a0] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-c72ba2a0],
aside[data-v-c72ba2a0],
details[data-v-c72ba2a0],
figcaption[data-v-c72ba2a0],
figure[data-v-c72ba2a0],
footer[data-v-c72ba2a0],
header[data-v-c72ba2a0],
hgroup[data-v-c72ba2a0],
menu[data-v-c72ba2a0],
nav[data-v-c72ba2a0],
section[data-v-c72ba2a0] {
    display: block;
}

body[data-v-c72ba2a0] {
    line-height: 1;
}

ol[data-v-c72ba2a0],
ul[data-v-c72ba2a0] {
    list-style: none;
}

blockquote[data-v-c72ba2a0],
q[data-v-c72ba2a0] {
    quotes: none;
}

blockquote[data-v-c72ba2a0]:before,
blockquote[data-v-c72ba2a0]:after,
q[data-v-c72ba2a0]:before,
q[data-v-c72ba2a0]:after {
    content: '';
    content: none;
}

table[data-v-c72ba2a0] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-c72ba2a0],
*[data-v-c72ba2a0]::before,
*[data-v-c72ba2a0]::after,
*[data-v-c72ba2a0]:before,
*[data-v-c72ba2a0]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-c72ba2a0],
button[data-v-c72ba2a0],
textarea[data-v-c72ba2a0],
select[data-v-c72ba2a0] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-c72ba2a0],
input[type=reset][data-v-c72ba2a0],
input[type=password][data-v-c72ba2a0],
input[type=search][data-v-c72ba2a0],
input[type=email][data-v-c72ba2a0],
input[type=tel][data-v-c72ba2a0],
input[type=url][data-v-c72ba2a0],
input[type=time][data-v-c72ba2a0],
input[type=week][data-v-c72ba2a0],
input[type=month][data-v-c72ba2a0],
input[type=date][data-v-c72ba2a0],
input[type=datetime][data-v-c72ba2a0],
input[type=datetime-local][data-v-c72ba2a0],
input[type=number][data-v-c72ba2a0],
input[type=submit][data-v-c72ba2a0],
input[type=reset][data-v-c72ba2a0],
input[type=color][data-v-c72ba2a0],
input[type=file][data-v-c72ba2a0],
button[data-v-c72ba2a0],
textarea[data-v-c72ba2a0],
select[data-v-c72ba2a0] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-c72ba2a0] {
    width: 1em;
}

/* IE clear cross */
input[data-v-c72ba2a0]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-c72ba2a0],
summary[data-v-c72ba2a0] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-c72ba2a0] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-c72ba2a0] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-c72ba2a0] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-c72ba2a0],
u[data-v-c72ba2a0] {
    text-decoration: none;
}

/* th */
table th[data-v-c72ba2a0] {
    text-align: left;
}

/* a */
a[data-v-c72ba2a0] {
    color: inherit;
    outline: none;
}

body[data-v-c72ba2a0],
html[data-v-c72ba2a0] {
    width: 100%;
    height: 100%;
}

body[data-v-c72ba2a0] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-c72ba2a0 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-c72ba2a0 {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-c72ba2a0],
.reverse .scrollTop svg path[data-v-c72ba2a0] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-c72ba2a0] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-c72ba2a0] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-c72ba2a0] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-c72ba2a0] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-c72ba2a0],
.alternate .scrollTop svg path[data-v-c72ba2a0] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-c72ba2a0] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-c72ba2a0] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-c72ba2a0] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-c72ba2a0]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-c72ba2a0] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-c72ba2a0]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-c72ba2a0] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-c72ba2a0] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-c72ba2a0] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-c72ba2a0]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-c72ba2a0]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-c72ba2a0] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-c72ba2a0],
.about.reverse .list__title[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-c72ba2a0] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-c72ba2a0] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-c72ba2a0] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-c72ba2a0],
.about.alternate .list__title[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-c72ba2a0] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-c72ba2a0]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-c72ba2a0] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-c72ba2a0] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-c72ba2a0] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-c72ba2a0]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-c72ba2a0] {
    fill: #000000 !important;
}

.lab[data-v-c72ba2a0] {
    padding: 0 8vw;
}

.lab .display[data-v-c72ba2a0] {
    margin-top: 2rem;
}

.lab.reverse .aboutHeader[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.lab.alternate .aboutHeader[data-v-c72ba2a0] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html[data-v-3bbcc63b],
body[data-v-3bbcc63b],
div[data-v-3bbcc63b],
span[data-v-3bbcc63b],
applet[data-v-3bbcc63b],
object[data-v-3bbcc63b],
iframe[data-v-3bbcc63b],
h1[data-v-3bbcc63b],
h2[data-v-3bbcc63b],
h3[data-v-3bbcc63b],
h4[data-v-3bbcc63b],
h5[data-v-3bbcc63b],
h6[data-v-3bbcc63b],
p[data-v-3bbcc63b],
blockquote[data-v-3bbcc63b],
pre[data-v-3bbcc63b],
a[data-v-3bbcc63b],
abbr[data-v-3bbcc63b],
acronym[data-v-3bbcc63b],
address[data-v-3bbcc63b],
big[data-v-3bbcc63b],
cite[data-v-3bbcc63b],
code[data-v-3bbcc63b],
del[data-v-3bbcc63b],
dfn[data-v-3bbcc63b],
em[data-v-3bbcc63b],
img[data-v-3bbcc63b],
ins[data-v-3bbcc63b],
kbd[data-v-3bbcc63b],
q[data-v-3bbcc63b],
s[data-v-3bbcc63b],
samp[data-v-3bbcc63b],
small[data-v-3bbcc63b],
strike[data-v-3bbcc63b],
strong[data-v-3bbcc63b],
sub[data-v-3bbcc63b],
sup[data-v-3bbcc63b],
tt[data-v-3bbcc63b],
var[data-v-3bbcc63b],
b[data-v-3bbcc63b],
u[data-v-3bbcc63b],
i[data-v-3bbcc63b],
center[data-v-3bbcc63b],
dl[data-v-3bbcc63b],
dt[data-v-3bbcc63b],
dd[data-v-3bbcc63b],
ol[data-v-3bbcc63b],
ul[data-v-3bbcc63b],
li[data-v-3bbcc63b],
fieldset[data-v-3bbcc63b],
form[data-v-3bbcc63b],
label[data-v-3bbcc63b],
legend[data-v-3bbcc63b],
table[data-v-3bbcc63b],
caption[data-v-3bbcc63b],
tbody[data-v-3bbcc63b],
tfoot[data-v-3bbcc63b],
thead[data-v-3bbcc63b],
tr[data-v-3bbcc63b],
th[data-v-3bbcc63b],
td[data-v-3bbcc63b],
article[data-v-3bbcc63b],
aside[data-v-3bbcc63b],
canvas[data-v-3bbcc63b],
details[data-v-3bbcc63b],
embed[data-v-3bbcc63b],
figure[data-v-3bbcc63b],
figcaption[data-v-3bbcc63b],
footer[data-v-3bbcc63b],
header[data-v-3bbcc63b],
hgroup[data-v-3bbcc63b],
menu[data-v-3bbcc63b],
nav[data-v-3bbcc63b],
output[data-v-3bbcc63b],
ruby[data-v-3bbcc63b],
section[data-v-3bbcc63b],
summary[data-v-3bbcc63b],
time[data-v-3bbcc63b],
mark[data-v-3bbcc63b],
audio[data-v-3bbcc63b],
video[data-v-3bbcc63b] {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article[data-v-3bbcc63b],
aside[data-v-3bbcc63b],
details[data-v-3bbcc63b],
figcaption[data-v-3bbcc63b],
figure[data-v-3bbcc63b],
footer[data-v-3bbcc63b],
header[data-v-3bbcc63b],
hgroup[data-v-3bbcc63b],
menu[data-v-3bbcc63b],
nav[data-v-3bbcc63b],
section[data-v-3bbcc63b] {
    display: block;
}

body[data-v-3bbcc63b] {
    line-height: 1;
}

ol[data-v-3bbcc63b],
ul[data-v-3bbcc63b] {
    list-style: none;
}

blockquote[data-v-3bbcc63b],
q[data-v-3bbcc63b] {
    quotes: none;
}

blockquote[data-v-3bbcc63b]:before,
blockquote[data-v-3bbcc63b]:after,
q[data-v-3bbcc63b]:before,
q[data-v-3bbcc63b]:after {
    content: '';
    content: none;
}

table[data-v-3bbcc63b] {
    border-collapse: collapse;
    border-spacing: 0;
}

/* apply a natural box layout model to all elements */
*[data-v-3bbcc63b],
*[data-v-3bbcc63b]::before,
*[data-v-3bbcc63b]::after,
*[data-v-3bbcc63b]:before,
*[data-v-3bbcc63b]:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* inputs */
input[data-v-3bbcc63b],
button[data-v-3bbcc63b],
textarea[data-v-3bbcc63b],
select[data-v-3bbcc63b] {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    border-radius: 0;
    -webkit-padding-start: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-index: 0;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1em;
}

/* inputs appearance (not for every input)  */
input[type=text][data-v-3bbcc63b],
input[type=reset][data-v-3bbcc63b],
input[type=password][data-v-3bbcc63b],
input[type=search][data-v-3bbcc63b],
input[type=email][data-v-3bbcc63b],
input[type=tel][data-v-3bbcc63b],
input[type=url][data-v-3bbcc63b],
input[type=time][data-v-3bbcc63b],
input[type=week][data-v-3bbcc63b],
input[type=month][data-v-3bbcc63b],
input[type=date][data-v-3bbcc63b],
input[type=datetime][data-v-3bbcc63b],
input[type=datetime-local][data-v-3bbcc63b],
input[type=number][data-v-3bbcc63b],
input[type=submit][data-v-3bbcc63b],
input[type=reset][data-v-3bbcc63b],
input[type=color][data-v-3bbcc63b],
input[type=file][data-v-3bbcc63b],
button[data-v-3bbcc63b],
textarea[data-v-3bbcc63b],
select[data-v-3bbcc63b] {
    height: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* input color width */
input[type=color][data-v-3bbcc63b] {
    width: 1em;
}

/* IE clear cross */
input[data-v-3bbcc63b]::-ms-clear {
    display: none;
}

/* details and summary */
details[data-v-3bbcc63b],
summary[data-v-3bbcc63b] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* text size adjusting */
body[data-v-3bbcc63b] {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* mark */
mark[data-v-3bbcc63b] {
    background: none;
}

/* Font smoothing */
/**,*::before,*::after,*:before,*:after {
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/* hr */
hr[data-v-3bbcc63b] {
    height: 1px;
    margin: 0;
    padding: 0;
}

/* u */
a[data-v-3bbcc63b],
u[data-v-3bbcc63b] {
    text-decoration: none;
}

/* th */
table th[data-v-3bbcc63b] {
    text-align: left;
}

/* a */
a[data-v-3bbcc63b] {
    color: inherit;
    outline: none;
}

body[data-v-3bbcc63b],
html[data-v-3bbcc63b] {
    width: 100%;
    height: 100%;
}

body[data-v-3bbcc63b] {
    overflow: hidden;
}

@-webkit-keyframes appears-data-v-3bbcc63b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes appears-data-v-3bbcc63b {
    0% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.reverse .linkButton svg path[data-v-3bbcc63b],
.reverse .scrollTop svg path[data-v-3bbcc63b] {
    fill: #FFFFFF;
}

.reverse .scrollbar[data-v-3bbcc63b] {
    background-color: #FFFFFF;
}

.reverse .scrollTop[data-v-3bbcc63b] {
    background-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .tribute__link[data-v-3bbcc63b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.reverse .projectItem__link[data-v-3bbcc63b] {
    border-color: #1A1A1A;
}

.alternate .linkButton svg path[data-v-3bbcc63b],
.alternate .scrollTop svg path[data-v-3bbcc63b] {
    fill: #FFFFFF;
}

.alternate .scrollbar[data-v-3bbcc63b] {
    background-color: #FFFFFF;
}

.alternate .scrollTop[data-v-3bbcc63b] {
    background-color: #D03232;
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .projectItem__link[data-v-3bbcc63b] {
    border-color: #D44646;
}

.alternate .projectItem--hover[data-v-3bbcc63b]:hover {
    color: #000000;
}

.alternate .linkButton[data-v-3bbcc63b] {
    border: 1px solid #D44646;
}

.alternate .linkButton[data-v-3bbcc63b]:before {
    background-color: #FFFFFF !important;
}

.alternate .linkButton:hover svg path[data-v-3bbcc63b] {
    fill: #000000 !important;
}

.alternate .linkButton svg path[data-v-3bbcc63b] {
    fill: #FFFFFF;
}

.alternate .tribute__link[data-v-3bbcc63b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.alternate .tribute__link[data-v-3bbcc63b]:hover {
    color: #000000;
}

.alternate .tribute__container[data-v-3bbcc63b]:before {
    background-color: #FFFFFF;
}

.about.reverse .slider__slide[data-v-3bbcc63b] {
    border-width: 1px;
    border-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .list__item[data-v-3bbcc63b],
.about.reverse .list__title[data-v-3bbcc63b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.about.reverse .socialIcon[data-v-3bbcc63b] {
    background-color: #000000;
    border: 1px solid #1A1A1A;
}

.about.reverse .socialIcon svg path[data-v-3bbcc63b] {
    fill: #FFFFFF;
}

.about.alternate .slider__slide[data-v-3bbcc63b] {
    border-width: 1px;
    border-style: solid;
    border-color: #D44646;
}

.about.alternate .list__item[data-v-3bbcc63b],
.about.alternate .list__title[data-v-3bbcc63b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.about.alternate .socialIcon[data-v-3bbcc63b] {
    background-color: #D03232;
    border: 1px solid #D44646;
}

.about.alternate .socialIcon[data-v-3bbcc63b]:before {
    background-color: #FFFFFF !important;
}

.about.alternate .socialIcon:hover svg path[data-v-3bbcc63b] {
    fill: #000000 !important;
}

.about.alternate .socialIcon svg path[data-v-3bbcc63b] {
    fill: #FFFFFF;
}

.case.reverse .projectItem__container[data-v-3bbcc63b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #1A1A1A;
}

.case.alternate .projectItem__container[data-v-3bbcc63b] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #D44646;
}

.home__line[data-v-3bbcc63b] {
    display: inline-block;
    -webkit-transform: translateX(20) rotate(10);
    transform: translateX(20) rotate(10);
    opacity: 0;
    -webkit-transform-origin: '0% 0%';
    transform-origin: '0% 0%';
}

.socialIcon__alternate[data-v-3bbcc63b]:before {
    background-color: #FFFFFF !important;
}

.socialIcon__alternate:hover svg path[data-v-3bbcc63b] {
    fill: #000000 !important;
}

.work[data-v-3bbcc63b] {
/*    padding: 0 8vw;*/
    padding: 0;
}



/***********************************/
i.fa {
    color: #b2b2b2;
    z-index: 1;
}

h1 {
    font-family: 'TTCommons';
    font-weight: 500;
    opacity: 1;
    font-size: 2.5rem;
    line-height: 3rem;
    padding-bottom: 1.25rem;
}
h2 {
    font-family: 'TTCommons';
    font-weight: 500;
    opacity: 1;
    font-size: 2rem;
    line-height: 2.25rem;
    padding-bottom: 1.25rem;
}

.x-btn {
    width: 70px;
    height: 70px;
    margin: 20px;
    display: block;
    border-radius: 50%;
    position: absolute;
    -webkit-transition: 0s linear;
    transition: 0s linear;
    box-shadow: 0px 0px 8px #bfbfbf;
    right: 0;
    top: -8px;
    z-index:99;
}
.x-btn[aria-expanded="true"] {
    position:sticky;
    left:100%;
    top:150px;
}
.x-btn:before {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    box-shadow: 0px 0px 10px #cccccc !important;
    z-index: -1;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 175ms ease;
    transition: all 175ms ease;
}

.x-btn:after {
    border-radius: 50%;
    background-color: #D03232;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
}

.x-btn span {
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 2px solid #D03232;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    background: #D03232;
}

.x-btn span:hover {
    background: white;
}

.x-btn span:before {
    width: 35px;
    height: 2px;
}

.x-btn span:after {
    width: 2px;
    height: 35px;
}

.x-btn span:before,
.x-btn span:after {
    content: '';
    display: block;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
}

.x-btn:hover:before,
.x-btn.drag:before {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
}

.x-btn:hover span,
.x-btn.drag span {
    -webkit-transform: scale(0.88);
    -ms-transform: scale(0.88);
    transform: scale(0.88);
}

.x-btn:hover span:before,
.x-btn:hover span:after,
.x-btn.drag span:before,
.x-btn.drag span:after {
    background-color: rgba(0, 0, 0, 0.2);
}

.x-btn:hover:after,
.x-btn.drag:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.x-btn:after,
.x-btn:before {
    content: '';
    display: block;
    position: absolute;
}


/*our team*/
.card {
    border: 0;
}

.card-fancy-hover .card-body,
.yt-fade {
    opacity: 0;
    -webkit-transform: translateY(2rem);
    -o-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition: opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;
    transition: opacity .6s ease-in-out, -webkit-transform .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out, -o-transform .6s ease-in-out;
    transition: opacity .6s ease-in-out, transform .6s ease-in-out;
    transition: opacity .6s ease-in-out, transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out
}

.card-fancy-hover .in.card-body,
.card-fancy-hover:hover .card-body,
.yt-fade.in {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.text-link,
.yt-hover,
p > a:not(.btn) {
    position: relative;
    display: inline;
    z-index: 1;
    background-image: -webkit-linear-gradient(left, #f3ff00 0, #f3ff00 100%);
    background-image: -o-linear-gradient(left, #f3ff00 0, #f3ff00 100%);
    background-image: linear-gradient(to right, #f3ff00 0, #f3ff00 100%);
    box-shadow: inset 0 .5em 0 0 #fff;
    background-position: 0 -.1em;
    background-size: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: background .4s ease-in-out;
    -o-transition: background .4s ease-in-out;
    transition: background .4s ease-in-out
}

.text-link:not(.display-1),
.yt-hover:not(.display-1),
p > a:not(.display-1):not(.btn) {
    cursor: pointer
}

.text-link:not(.display-1):hover,
.yt-hover-active.text-link,
.yt-hover.yt-hover-active,
.yt-hover:not(.display-1):hover,
p > a.yt-hover-active:not(.btn),
p > a:not(.display-1):hover:not(.btn) {
    background-size: 100% 100%
}

.active .text-link,
.active .yt-hover,
.active p > a:not(.btn) {
    background-size: 100% 100%
}

.bg-primary .text-link,
.bg-primary .yt-hover,
.bg-primary p > a:not(.btn) {
    background-image: -webkit-linear-gradient(left, #fff 0, #fff 100%);
    background-image: -o-linear-gradient(left, #fff 0, #fff 100%);
    background-image: linear-gradient(to right, #fff 0, #fff 100%);
    box-shadow: inset 0 .5em 0 0 #f3ff00
}

.bg-secondary .text-link,
.bg-secondary .yt-hover,
.bg-secondary p > a:not(.btn) {
    background-image: -webkit-linear-gradient(left, #969696 0, #969696 100%);
    background-image: -o-linear-gradient(left, #969696 0, #969696 100%);
    background-image: linear-gradient(to right, #969696 0, #969696 100%);
    box-shadow: inset 0 .5em 0 0 #161616
}

.bg-light .text-link,
.bg-light .yt-hover,
.bg-light p > a:not(.btn) {
    background-image: -webkit-linear-gradient(left, #161616 0, #161616 100%);
    background-image: -o-linear-gradient(left, #161616 0, #161616 100%);
    background-image: linear-gradient(to right, #161616 0, #161616 100%);
    box-shadow: inset 0 .5em 0 0 #e9ecef
}

.card .card-body {
    background-color: #f3ff00;
}

.card-title {
    margin-bottom: 1rem;
    font-family: 'TTCommons';
    font-weight: 700;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-fancy.card-fancy-lb .card-body {
    margin-top: -8.35%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.card-fancy-hover .in.card-body,
.card-fancy-hover:hover .card-body,
.yt-fade.in {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.card figure {
    height: 100%
}

.card .card-img {
    width: 100%;
    height: auto
}

.card .card-body {
    background-color: #f3ff00
}

@media (max-width: 991.98px) {
    .card .card-body {
        padding: 2.4rem
    }
}

@media (max-width: 767.98px) {
    .card .card-body {
        padding: 1.8rem
    }
}

.card .card-text:not(:last-child) {
    margin-bottom: 1rem
}

.card-fancy {
    position: relative
}

.card-fancy .card-body {
    max-width: 90%;
    min-width: 40%;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    .card-fancy .card-body {
        max-width: 80%
    }
}

@media (min-width: 992px) {
    .card-fancy .card-body {
        max-width: 70%
    }
}

@media (min-width: 1200px) {
    .card-fancy .card-body {
        max-width: 50%
    }
}


.card-fancy.card-fancy-lb .card-body {
    margin-top: -15.35%;
    -ms-flex-item-align: start;
    align-self: flex-start
}



.card-fancy.card-fancy-rb .card-body {
    margin-top: -15.35%;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.card-fancy.card-fancy-lt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.card-fancy.card-fancy-lt figure {
    padding-left: 8.35%
}

.card-fancy.card-fancy-lt .card-body {
    margin-bottom: -8.35%;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.card-fancy.card-fancy-rt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.card-fancy.card-fancy-rt figure {
    padding-right: 8.35%
}

.card-fancy.card-fancy-rt .card-body {
    margin-bottom: -8.35%;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.card-fancy-hover .img-second {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out
}

@media (max-width: 991.98px) {
    .card-fancy-hover .card-body {
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.card-fancy-hover:hover .img-second {
    opacity: 1
}

@media (min-width: 768px) {
    .col-md-6 .card-fancy .card-body {
        max-width: 95%
    }
}

@media (min-width: 992px) {
    .col-md-6 .card-fancy .card-body {
        max-width: 90%
    }
}

@media (min-width: 1200px) {
    .col-md-6 .card-fancy .card-body {
        max-width: 85%
    }
}

.card .card-bg-1 {
    background: #f44336 !important;
}

.card .card-bg-2 {
    background: #aa8ddc !important;
}

.card .card-bg-3 {
    background: #cddc39 !important;
}

.card .card-bg-4 {
    background: #4caf50 !important;
}

.card .card-bg-5 {
    background: #ca70e0 !important;
}

.card .card-bg-6 {
    background: #ffc107 !important;
}

.card .card-bg-7 {
    background: #9c52ec !important;
}

.card .card-bg-8 {
    background: #ef7164 !important;
}

.card .card-bg-9 {
    background: #cae66c !important;
}

.card .card-bg-10 {
    background: #efdd5e !important;
}

.bg-testimonial {
    background: #facc15;
}

.gallery-pic img {
    margin-bottom: 1em;
    transition: transform .5s;
}

.gallery-pic img:hover {
    -ms-transform: scale(1.5);
    /* IE 9 */
    -webkit-transform: scale(1.5);
    /* Safari 3-8 */
    transform: scale(1.5);
    transition: transform .5s;
    z-index: 99;
    position: relative;
}

/*contact form*/
.form-control {
    padding: 10px 22px;
    border: 2px solid #333;
    border-radius: 25px;
    letter-spacing: -0.5px;
    outline: none;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
    height: 50px;
    outline: none;
    box-shadow: none;
}

input:focus {
    outline: none;
    box-shadow: none;
}

.color-maroon,
.color-maroon:hover {
    color: maroon;
    text-decoration: none;
}

.mb-6 {
    margin-bottom: 4rem !important;
}

.mb-7 {
    margin-bottom: 5rem !important;
}

.mb-8 {
    margin-bottom: 6rem !important;
}

.mb-9 {
    margin-bottom: 8rem !important;
}

.mb-10 {
    margin-bottom: 10rem !important;
}




.paragraph .card-header{
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    border: 0;
}
.paragraph .card-header h2{
    padding-bottom: 0;
    font-family: 'Sharp';
    font-size: 3rem;
    line-height: 4.1875rem;
    font-weight: 600;
}
.paragraph .card-header .btn-link{
    width: 100%;
    text-align: left;
    padding: 1rem 0;
    border-bottom: 0;
    font-size: 1.1rem;
    color: #000000;
    text-decoration: none;
}
.paragraph .card .card-body{
    background-color: rgba(0, 0, 0, 0);
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1.1rem;
    line-height: 1.6rem;    
    padding: 0;
}
.paragraph .card-header i{
    position: absolute;
    right: 2px;
    top: 2px;
    color: #333333;
}
.paragraph .card-header i:hover{
    cursor: pointer;
    color: #D03232;
}
.paragraph .card-header button[aria-expanded="true"] i{
    -ms-transform: rotate(45deg); /* IE 9 */
    transform: rotate(45deg);
}

/*blogs*/
.blog .blog-date{
    text-decoration: none;
    color: #000000;
    opacity: .6;
    font-size: 1.4rem;
}
.blog .blog-name{
    text-decoration: none;
    color: #000000;
    opacity: .8;
}
.blog .blog-readmore{
    text-decoration: none;
    color: #000000;
    opacity: .8;
    font-size: 1.5rem;
}
.blog .blog-readmore i{    
    color: #000000;
    opacity: .8;
    transition: all .3s;
}
.blog .blog-readmore:hover i{    
    padding-left: 1rem;
    transition: all .3s;
}
.blog .blog-date-bottom-line{
    width: 100px;
    height: 10px;
    background: #000000;
}
.blog .blog-content-area{
    background-color: #ffffff;
    position: relative;
    top: -8rem;
    padding: 3rem;
}
.accordion ul, .blog ul, .blog ol{
    padding-bottom: 2rem;
    padding-left: 1rem;
}
.accordion ul li, .blog ul li, .blog ol li{    
    padding-left: .2rem;
    line-height: 1.5rem;
}
.accordion ul, .blog ul{
    list-style: unset;
}
.accordion ol, .blog ol{
    list-style: decimal;
}

/*pre loader*/
#loader{
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    position: relative;   
    
/*
    background: url('../images/loader.gif');
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
*/
}
.time{
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    bottom: 0;
    background: white;
    color: black;
    text-align: center;
    text-transform: uppercase;
    z-index: 0;
    display: flex;
  justify-content: center;
  align-items: center;
}
.to{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: black;
    color: white;
    text-align: center;
    text-transform: uppercase;
    z-index: 99;
    display: flex;
  justify-content: center;
  align-items: center;
}
.shout{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #d03232;
    color: black;
    text-align: center;
    text-transform: uppercase;
    z-index: 999;
    display: flex;
  justify-content: center;
  align-items: center;
}
.loaderfont{
    font-family: 'Sharp';
    font-weight: 600;
    font-size: 6rem;
}



/*mobile navbar*/
.topnav {
  overflow: hidden;
  position: relative;
  display: none;
}

.topnav #myLinks {
  display: none;
 margin: 0 2rem;
}

.topnav a {
  color: #000000;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 3rem;
  display: block;
  border-bottom: 1px solid #ccc;
font-family: 'Sharp';    
}

.topnav a.icon {
  background: black;
  display: block;
  position: absolute;
  right: 20px;
  top: 15px;
  padding: 10px 15px;
font-size: 1.5rem;    
}
.fadeInUp{
    visibility: visible !important;
}

@media (max-width:1000px){
    .logo img{
        max-width: 60%;
    }
    .topnav{
        display: block;
    }
    .case__buttons[data-v-76c42742] {
    position: fixed;
    left: 8.33333vw;
    top: 32.33333vw;
    }
    .app > div {
    padding-top: 2.75rem;
    padding-bottom: 2rem;
    }
    .blog .blog-content-area{
    top: -3rem;
    padding: 1rem;
    }
}
.btn-primary{
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.div-odd-even:nth-child(even) {
	padding-left: 15%;
    width: 93%;
}
/*services	*/
#accordionExample .card-header{
    padding: 0 8vw;
}
#accordionExample .card-header [aria-expanded="true"]{
    color: #d03232;
    
}
/*faq*/
.faq{
    padding: 0 8vw;
}
#accordionExample1 .card-header {
    padding: 0;
}
#accordionExample1 .card{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
#accordionExample1 .card-header .btn-link{
    font-size: 1.2rem;
}
#accordionExample1 .card .card-body{
    background-color: rgba(0, 0, 0, 0);
    font-family: 'TTCommons';
    font-weight: 200;
    font-size: 1.1rem;
    line-height: 1.6rem;    
    padding: 0;
    
}
.faq #accordionExample1 .card-header .btn-link{
    font-size: 1.6rem;
    
}
.faq .card-header i{
    position: absolute;
    right: 2px;
    top: 27px;
    color: #333333;
}
.faq .card-header i:hover{
    cursor: pointer;
    color: #D03232;
}
.faq .card-header button[aria-expanded="true"] i{
    -ms-transform: rotate(45deg); /* IE 9 */
    transform: rotate(45deg);
}
/*career*/

#accordionExample2 .card-header .btn-link{
    pointer-events: none;
}
#accordionExample2 .click-icon{
    position: absolute;
    right: 0;
    top: -2px;
    pointer-events: all;
}
#accordionExample2 .click-icon:hover{
    opacity: 0.8;
}
#accordionExample2 .card-header{
    padding: 0;
    position: relative;
}
#accordionExample2 .pr6{
    padding-right: 6rem;
}
#accordionExample2 .pr7{
    padding-right: 7rem;
}
#accordionExample2 .card:nth-child(odd) {
	padding-left: 10%;
    width: 100%;
}
#accordionExample2 .card:nth-child(even) {
	padding-left: 0%;
    width: 90%;
}
#accordionExample2 .card .c-open [aria-expanded="true"]{
    position: sticky;
    top: 0;
}
.popart-btn {
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    line-height: 1;
    border: 1px solid #d03232;
    border-radius: 5px;
    background-color: #d03232;
    padding: 10px 40px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    outline: none;
    -webkit-transition: 350ms ease;
    transition: 350ms ease;
    
}
.popart-btn:hover{
    color: #ffffff;
}
.popart-btn i{
    color: #ffffff;
}
.uploadfile{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.collaspe-fix{
    position: sticky;
    top: 50px;
}
p {
    font-family: 'TTCommons';
    opacity: 1;
    padding-bottom: 1.25rem;
    font-size: 18px;
    line-height: 25px;
    font-weight: 200;
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.fs18{
    font-size: 18px;
}
.fs22{
    font-size: 22px;
}
.fw200{
    font-weight: 200;
}
.fw400{
    font-weight: 400;
}
.fw500{
    font-weight: 500;
}
.fw600{
    font-weight: 600;
}
.flh20{
    line-height: 20px;
}
.flh30{
    line-height: 30px;
}
.flh40{
    line-height: 40px;
}
blockquote {
    border-left: 4px solid #FFCE12;
    padding: 0 0 0 20px;
    margin: 20px 0;
}
.s-letter{
    font-size: 14em;
    font-weight: 400;
    color: #d03232;
    line-height: .52em;
}
.contact-info ul{
    line-height: 25px;
    font-weight: 200;
    opacity: 1;
    font-size: 18px;
    padding-left: 0;
}
.contact-info ul li{
    list-style: none;
}
.contact-info a{
    color: #d03232;
}