/* Main */

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Teko:wght@300..700&display=swap');

*,:after,:before{
    border:0 solid #e5e7eb;
    box-sizing:border-box
}
:after,:before{
    --tw-content:""
}
html{
    -webkit-text-size-adjust:100%;
    font-feature-settings:normal;
    font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height:1.5;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
body{
    line-height:inherit;
    margin:0
}
hr{
    border-top-width:1px;
    color:inherit;
    height:0
}
abbr:where([title]){
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit
}
a{
    color:inherit;
    text-decoration:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
table{
    border-collapse:collapse;
    border-color:inherit;
    text-indent:0
}
button,input,optgroup,select,textarea{
    color:inherit;
    font-family:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    margin:0;
    padding:0
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
}
:-moz-focusring{
    outline:auto
}
:-moz-ui-invalid{
    box-shadow:none
}
progress{
    vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
    margin:0
}
fieldset{
    margin:0
}
fieldset,legend{
    padding:0
}
menu,ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
textarea{
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:#9ca3af;
    opacity:1
}
input::placeholder,textarea::placeholder{
    color:#9ca3af;
    opacity:1
}
[role=button],button{
    cursor:pointer
}
:disabled{
    cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
    display:block;
    vertical-align:middle
}
img,video{
    height:auto;
    max-width:100%
}
[hidden]{
    display:none
}
*,:after,:before{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
::backdrop{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.right-3{
    right:.75rem
}
.top-3{
    top:.75rem
}
.top-2{
    top:.5rem
}
.left-2{
    left:.5rem
}
.right-2{
    right:.5rem
}
.bottom-2{
    bottom:.5rem
}
.z-10{
    z-index:10
}
.col-span-1{
    grid-column:span 1/span 1
}
.col-span-2{
    grid-column:span 2/span 2
}
.m-3{
    margin:.75rem
}
.my-2{
    margin-bottom:.5rem;
    margin-top:.5rem
}
.mx-2{
    margin-left:.5rem;
    margin-right:.5rem
}
.mx-5{
    margin-left:1.25rem;
    margin-right:1.25rem
}
.my-auto{
    margin-bottom:auto;
    margin-top:auto
}
.my-3{
    margin-bottom:.75rem;
    margin-top:.75rem
}
.mx-1{
    margin-left:.25rem;
    margin-right:.25rem
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.my-6{
    margin-bottom:1.5rem;
    margin-top:1.5rem
}
.my-5{
    margin-bottom:1.25rem;
    margin-top:1.25rem
}
.mr-3{
    margin-right:.75rem
}
.mb-3{
    margin-bottom:.75rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mr-2{
    margin-right:.5rem
}
.mt-4{
    margin-top:1rem
}
.ml-8{
    margin-left:2rem
}
.mb-2{
    margin-bottom:.5rem
}
.mb-1{
    margin-bottom:.25rem
}
.ml-4{
    margin-left:1rem
}
.ml-5{
    margin-left:1.25rem
}
.mr-10{
    margin-right:2.5rem
}
.mb-4{
    margin-bottom:1rem
}
.block{
    display:block
}
.flex{
    display:flex
}
.grid{
    display:grid
}
.hidden{
    display:none
}
.h-full{
    height:100%
}
.h-8{
    height:2rem
}
.h-4{
    height:1rem
}
.h-16{
    height:4rem
}
.h-5{
    height:1.25rem
}
.h-6{
    height:1.5rem
}
.h-12{
    height:3rem
}
.w-full{
    width:100%
}
.w-32{
    width:8rem
}
.w-16{
    width:4rem
}
.w-8{
    width:2rem
}
.w-4{
    width:1rem
}
.w-5\/6{
    width:83.333333%
}
.w-5{
    width:1.25rem
}
.w-6{
    width:1.5rem
}
.w-fit{
    width:-moz-fit-content;
    width:fit-content
}
.w-2{
    width:.5rem
}
.min-w-full{
    min-width:100%
}
.max-w-full{
    max-width:100%
}
.max-w-fit{
    max-width:-moz-fit-content;
    max-width:fit-content
}
.flex-none{
    flex:none
}
.flex-auto{
    flex:1 1 auto
}
.-rotate-90{
    --tw-rotate:-90deg
}
.-rotate-90,.rotate-180{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-180{
    --tw-rotate:180deg
}
.rotate-90{
    --tw-rotate:90deg
}
.rotate-90,.transform{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.resize{
    resize:both
}
.grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-5{
    grid-template-columns:repeat(5,minmax(0,1fr))
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.flex-col{
    flex-direction:column
}
.flex-wrap{
    flex-wrap:wrap
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.justify-items-center{
    justify-items:center
}
.gap-1{
    gap:.25rem
}
.gap-5{
    gap:1.25rem
}
.justify-self-end{
    justify-self:end
}
.overflow-hidden{
    overflow:hidden
}
.overflow-scroll{
    overflow:scroll
}
.rounded-full{
    border-radius:9999px
}
.rounded-lg{
    border-radius:.5rem
}
.border{
    border-width:1px
}
.bg-bluefy-dark,.bg-mobile-menu-blue{
    --tw-bg-opacity:1;
    background-color:rgb(1 22 39/var(--tw-bg-opacity))
}
.p-2{
    padding:.5rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-2{
    padding-bottom:.5rem;
    padding-top:.5rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-4{
    padding-bottom:1rem;
    padding-top:1rem
}
.py-6{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-1{
    padding-bottom:.25rem;
    padding-top:.25rem
}
.pl-2{
    padding-left:.5rem
}
.pb-1{
    padding-bottom:.25rem
}
.pt-4{
    padding-top:1rem
}
.pb-8{
    padding-bottom:2rem
}
.pt-6{
    padding-top:1.5rem
}
.pt-5{
    padding-top:1.25rem
}
.pl-5{
    padding-left:1.25rem
}
.pb-3{
    padding-bottom:.75rem
}
.font-fira_retina{
    font-family:Fira Code Retina
}
.font-fira_bold{
    font-family:Fira Code Bold
}
.font-fira_regular{
    font-family:Fira Code Regular
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-xs{
    font-size:.75rem;
    line-height:1rem
}
.text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.text-menu-text{
    --tw-text-opacity:1;
    color:rgb(133 165 196/var(--tw-text-opacity))
}
.text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-codeline-link{
    --tw-text-opacity:1;
    color:rgb(233 146 135/var(--tw-text-opacity))
}
.text-purple-text{
    --tw-text-opacity:1;
    color:rgb(129 160 253/var(--tw-text-opacity))
}
.text-purplefy{
    --tw-text-opacity:1;
    color:rgb(121 159 251/var(--tw-text-opacity))
}
.text-greenfy{
    --tw-text-opacity:1;
    color:rgb(67 217 173/var(--tw-text-opacity))
}
.underline{
    text-decoration-line:underline
}
.placeholder-slate-600::-moz-placeholder{
    --tw-placeholder-opacity:1;
    color:rgb(71 85 105/var(--tw-placeholder-opacity))
}
.placeholder-slate-600::placeholder{
    --tw-placeholder-opacity:1;
    color:rgb(71 85 105/var(--tw-placeholder-opacity))
}
.opacity-70{
    opacity:.7
}
.outline{
    outline-style:solid
}
.blur{
    --tw-blur:blur(8px)
}
.blur,.filter{
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition{
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
h2,h3{
    font-family:Fira Code Retina;
    font-size:15px
}
html{
    --tw-bg-opacity:1;
    background-color:rgb(1 12 21/var(--tw-bg-opacity));
    margin:30px
}
body,html{
    height:-webkit-fill-available;
    height:-moz-available;
    height:stretch;
    width:-webkit-fill-available;
    width:-moz-available;
    width:stretch
}
main.page{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    overflow:hidden
}
#nexushq,main.page{
    height:100%;
    width:100%
}
#nexushq{
    --tw-bg-opacity:1;
    background-color:rgb(1 22 39/var(--tw-bg-opacity));
    border:1px solid #1e2d3d;
    border-radius:7px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
#section-content-title{
    border-bottom:1px solid #1e2d3d;
    min-height:35px;
    width:100%
}
#section-content-title:hover{
    cursor:pointer
}
#section-content-title-contact{
    border-bottom:1px solid #1e2d3d;
    cursor:pointer;
    height:35px
}
#mobile-page-title{
    align-items:center;
    color:#fff;
    display:flex;
    font-size:14px;
    height:70px;
    padding:0 25px
}
.section-arrow{
    margin-right:10px;
    transition:.1s
}
@media (max-width:1024px){
    html{
        height:-webkit-fill-available;
        height:-moz-available;
        height:stretch;
        margin:15px;
        min-height:100%;
        width:-webkit-fill-available;
        width:-moz-available;
        width:stretch
    }
    #nexushq{
        --tw-bg-opacity:1;
        background-color:rgb(1 22 39/var(--tw-bg-opacity));
        display:flex;
        flex-direction:column;
        height:auto;
        justify-content:space-between;
        min-height:-webkit-fill-available;
        min-height:-moz-available;
        min-height:stretch;
        width:100%;
        width:auto
    }
    #filter-menu,#nav-logo,#page-menu{
        border:0
    }
    #page-menu{
        width:100%!important
    }
    #section-content-title{
        height:30px
    }
    #section-content-title,.submenu .title{
        align-items:center;
        background-color:#1e2d3d;
        padding:0 25px;
        width:100%
    }
    .submenu .title{
        display:flex;
        height:35px;
        margin-bottom:3px
    }
    #contact-menu,#left{
        border-right:0
    }
    #contact-me #left{
        padding:35px 25px
    }
    footer{
        font-size:14px!important;
        height:50px;
        min-height:50px!important
    }
    #social-icons>a{
        width:55px!important
    }
}
@media (min-width:1024px){
    #filter-menu,#nav-logo,#page-menu{
        max-width:275px!important;
        min-width:275px!important
    }
    #commented-text,#filter-menu,#page-menu{
        font-size:14px
    }
    #mobile-page-title{
        display:none
    }
    #contact-me #left{
        padding:50px 25px 0
    }
    #contact-form{
        max-width:220px;
        width:100%
    }
    main.page{
        flex-direction:row
    }
}
@media (min-width:1920px){
    #filter-menu,#nav-logo,#page-menu{
        max-width:310px!important;
        min-width:310px!important
    }
    #navbar>nav{
        height:50px!important
    }
    #navbar>nav,footer{
        font-size:14px!important
    }
    footer{
        height:50px;
        min-height:50px!important
    }
    #social-icons>a{
        width:55px!important
    }
    #social-icons>a>svg,footer>a>svg{
        height:1.5rem!important;
        width:1.5rem!important
    }
    #commented-text,#filter-menu,#page-menu{
        font-size:16px!important
    }
    #contact-me #left{
        padding:100px 25px 0!important
    }
    .form-content{
        font-size:16px!important;
        padding:100px!important
    }
}
.border-top{
    border-top:1px solid #1e2d3d
}
.border-right{
    border-right:1px solid #1e2d3d
}
.border-bot{
    border-bottom:1px solid #1e2d3d
}
.border-left{
    border-left:1px solid #1e2d3d
}
::-webkit-scrollbar{
    border-left:1px solid #1e2d3d;
    display:none;
    width:20px
}
::-webkit-scrollbar-track{
    background:transparent
}
::-webkit-scrollbar-thumb{
    background:#607b96
}
::-webkit-scrollbar-thumb:hover{
    background:#7b9bbb
}
@font-face{
    font-family:Fira Code Light;
    src:url(../fonts/fira-code/FiraCode-Light.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code Regular;
    src:url(../fonts/fira-code/FiraCode-Regular.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code Retina;
    src:url(../fonts/fira-code/FiraCode-Retina.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code Medium;
    src:url(../fonts/fira-code/FiraCode-Medium.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code SemiBold;
    src:url(../fonts/fira-code/FiraCode-SemiBold.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code Bold;
    src:url(../fonts/fira-code/FiraCode-Bold.ttf) format("truetype")
}
@font-face{
    font-family:Fira Code Variable;
    src:url(../fonts/fira-code/FiraCode-Variable.ttf) format("truetype")
}
.hover\:cursor-pointer:hover{
    cursor:pointer
}
.hover\:bg-white\/20:hover{
    background-color:#fff3
}
.hover\:text-white:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.hover\:opacity-75:hover{
    opacity:.75
}
@media (min-width:768px){
    .md\:flex{
        display:flex
    }
    .md\:hidden{
        display:none
    }
    .md\:justify-start{
        justify-content:flex-start
    }
    .md\:justify-between{
        justify-content:space-between
    }
}
@media (min-width:1024px){
    .lg\:mx-2{
        margin-left:.5rem;
        margin-right:.5rem
    }
    .lg\:mx-5{
        margin-left:1.25rem;
        margin-right:1.25rem
    }
    .lg\:my-5{
        margin-bottom:1.25rem;
        margin-top:1.25rem
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:grid{
        display:grid
    }
    .lg\:hidden{
        display:none
    }
    .lg\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:flex-col{
        flex-direction:column
    }
    .lg\:self-center{
        align-self:center
    }
    .lg\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .lg\:py-4{
        padding-bottom:1rem;
        padding-top:1rem
    }
    .lg\:text-menu-text{
        --tw-text-opacity:1;
        color:rgb(133 165 196/var(--tw-text-opacity))
    }
}
#mobile-header,#nav-link-mobile{
    border-bottom:1px solid #1e2d3d
}
#nav-link-mobile{
    --tw-text-opacity:1;
    align-items:center;
    color:rgb(133 165 196/var(--tw-text-opacity));
    display:flex;
    font-family:Fira Code Retina;
    padding:1rem 1.5rem
}
#nav-link-mobile.active{
    color:#fff
}
.github-corner{
    fill:#071511;
    border:0;
    color:#43d9ad;
    position:absolute;
    right:0;
    top:0
}
.github-corner:hover .octo-arm{
    animation:octocat-wave .56s ease-in-out
}
@keyframes octocat-wave{
    0%,to{
        transform:rotate(0)
    }
    20%,60%{
        transform:rotate(-25deg)
    }
    40%,80%{
        transform:rotate(10deg)
    }
}
@media (max-width:500px){
    .github-corner{
        display:none
    }
}
#nav-link{
    border-right:1px solid #1e2d3d
}
#nav-link,#nav-link-contact{
    --tw-text-opacity:1;
    align-items:center;
    color:rgb(133 165 196/var(--tw-text-opacity));
    display:flex;
    font-family:Fira Code Retina;
    height:100%;
    padding-left:1.5rem;
    padding-right:1.5rem
}
#nav-link-contact{
    border-left:1px solid #1e2d3d
}
#nav-link-contact:hover,#nav-link:hover{
    background-color:#1e2d3d74;
    color:#fff
}
#nav-logo{
    --tw-text-opacity:1;
    align-items:center;
    border-right:1px solid #1e2d3d;
    color:rgb(133 165 196/var(--tw-text-opacity));
    display:flex;
    font-family:Fira Code Retina;
    height:100%;
    padding-left:1.5rem;
    padding-right:1.5rem
}
#nav-logo:hover{
    background-color:#1e2d3d74;
    color:#fff
}
#nav-link-contact.router-link-active,#nav-link.router-link-active{
    border-bottom:2px solid #fea55f;
    color:#fff
}
#nav-logo.router-link-active{
    --tw-text-opacity:1;
    border-bottom:none;
    border-right:1px solid #1e2d3d;
    color:rgb(133 165 196/var(--tw-text-opacity))
}
#navbar>nav{
    font-size:13px;
    height:45px
}
footer{
    font-size:13px;
    height:40px;
    min-height:40px
}
footer a:hover{
    background-color:#1e2d3d74
}
#social-icons>a{
    border-right:1px solid #1e2d3d;
    height:100%;
    width:50px
}
#social-icons>a>img{
    height:1.25rem;
    margin:auto;
    opacity:.4;
    width:1.25rem
}
footer>a>img{
    height:1.25rem;
    margin-left:.5rem;
    width:1.25rem
}
#social-icons>a:hover img{
    opacity:1
}
@media (max-width:768px){
    #social-icons>a,#social-title{
        border-right:none
    }
    #social-icons>a{
        border-left:1px solid #1e2d3d
    }
    #social-icons>a>img{
        height:1.5rem;
        width:1.5rem
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos]{
    pointer-events:none
}
[data-aos].aos-animate{
    pointer-events:auto
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
@media screen{
    html:not(.no-js) [data-aos^=fade][data-aos^=fade]{
        opacity:0;
        transition-property:opacity,transform
    }
    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{
        opacity:1;
        transform:none
    }
    html:not(.no-js) [data-aos=fade-up]{
        transform:translate3d(0,100px,0)
    }
    html:not(.no-js) [data-aos=fade-down]{
        transform:translate3d(0,-100px,0)
    }
    html:not(.no-js) [data-aos=fade-right]{
        transform:translate3d(-100px,0,0)
    }
    html:not(.no-js) [data-aos=fade-left]{
        transform:translate3d(100px,0,0)
    }
    html:not(.no-js) [data-aos=fade-up-right]{
        transform:translate3d(-100px,100px,0)
    }
    html:not(.no-js) [data-aos=fade-up-left]{
        transform:translate3d(100px,100px,0)
    }
    html:not(.no-js) [data-aos=fade-down-right]{
        transform:translate3d(-100px,-100px,0)
    }
    html:not(.no-js) [data-aos=fade-down-left]{
        transform:translate3d(100px,-100px,0)
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{
        opacity:0;
        transition-property:opacity,transform
    }
    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{
        opacity:1;
        transform:translateZ(0) scale(1)
    }
    html:not(.no-js) [data-aos=zoom-in]{
        transform:scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-up]{
        transform:translate3d(0,100px,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-down]{
        transform:translate3d(0,-100px,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-right]{
        transform:translate3d(-100px,0,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-in-left]{
        transform:translate3d(100px,0,0) scale(.6)
    }
    html:not(.no-js) [data-aos=zoom-out]{
        transform:scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-up]{
        transform:translate3d(0,100px,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-down]{
        transform:translate3d(0,-100px,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-right]{
        transform:translate3d(-100px,0,0) scale(1.2)
    }
    html:not(.no-js) [data-aos=zoom-out-left]{
        transform:translate3d(100px,0,0) scale(1.2)
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide]{
        transition-property:transform;
        visibility:hidden
    }
    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{
        transform:translateZ(0);
        visibility:visible
    }
    html:not(.no-js) [data-aos=slide-up]{
        transform:translate3d(0,100%,0)
    }
    html:not(.no-js) [data-aos=slide-down]{
        transform:translate3d(0,-100%,0)
    }
    html:not(.no-js) [data-aos=slide-right]{
        transform:translate3d(-100%,0,0)
    }
    html:not(.no-js) [data-aos=slide-left]{
        transform:translate3d(100%,0,0)
    }
    html:not(.no-js) [data-aos^=flip][data-aos^=flip]{
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        transition-property:transform
    }
    html:not(.no-js) [data-aos=flip-left]{
        transform:perspective(2500px) rotateY(-100deg)
    }
    html:not(.no-js) [data-aos=flip-left].aos-animate{
        transform:perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-right]{
        transform:perspective(2500px) rotateY(100deg)
    }
    html:not(.no-js) [data-aos=flip-right].aos-animate{
        transform:perspective(2500px) rotateY(0)
    }
    html:not(.no-js) [data-aos=flip-up]{
        transform:perspective(2500px) rotateX(-100deg)
    }
    html:not(.no-js) [data-aos=flip-up].aos-animate{
        transform:perspective(2500px) rotateX(0)
    }
    html:not(.no-js) [data-aos=flip-down]{
        transform:perspective(2500px) rotateX(100deg)
    }
    html:not(.no-js) [data-aos=flip-down].aos-animate{
        transform:perspective(2500px) rotateX(0)
    }
}
 

#console{
    align-items:center;
    background:linear-gradient(180deg,#237b6d,rgba(67,217,173,.13));
    border:1px solid #000;
    height:475px;
    justify-content:space-between;
    padding:30px;
    position:relative;
    width:530px
}
#console,#game-screen{
    border-radius:10px;
    display:flex
}
#game-screen{
    background-color:#011627d6;
    box-shadow:inset 0 0 10px #00000071;
    flex-wrap:wrap;
    height:400px;
    width:240px
}
#start-button{
    background-color:#fea55f;
    border:1px solid #000;
    border-radius:10px;
    bottom:20%;
    color:#000;
    cursor:pointer;
    font-size:.875rem;
    left:17%;
    line-height:1.25rem;
    padding-block:8px;
    padding-inline:16px;
    position:absolute
}
#start-button:hover{
    background-color:#ffb277
}
#console-menu{
    height:400px
}
#console-button{
    align-items:center;
    background-color:#010c15;
    border-radius:10px;
    display:flex;
    height:30px;
    justify-content:center;
    width:50px
}
#console-button:hover{
    background-color:#010c15d8;
    box-shadow:0 0 10px #43d9ad
}
#instructions{
    background-color:#01142330;
    border-radius:7px;
    padding:10px
}
.food{
    background-color:#43d9ad;
    border-radius:50%;
    box-shadow:0 0 10px #43d9ad;
    height:8px;
    opacity:.3;
    width:8px
}
#congrats,#game-over{
    bottom:12%;
    color:#43d9ad;
    position:absolute;
    width:240px
}
#congrats>span,#game-over{
    font-size:1.5rem;
    line-height:2rem
}
#corner{
    height:24px;
    width:24px
}
#skip-btn{
    border:2px solid #fff;
    border-radius:.5rem;
    color:#fff;
    font-size:14px;
    padding-block:8px;
    padding-inline:16px
}
@media (min-width:1024px) and (max-width:1536px){
    #game-screen{
        height:320px;
        width:192px
    }
    #console{
        height:370px;
        padding:24px;
        width:420px
    }
    #start-button{
        border-radius:8px;
        bottom:20%;
        font-size:.75rem;
        left:17%;
        line-height:1rem;
        padding-block:6px;
        padding-inline:12px
    }
    #console-menu{
        height:320px
    }
    #instructions{
        font-size:12px
    }
    #console-button{
        border-radius:6px;
        height:25px;
        width:40px
    }
    #score-board{
        font-size:12px
    }
    .food{
        height:6px;
        width:6px
    }
    #congrats,#game-over{
        bottom:10%;
        color:#43d9ad;
        position:absolute;
        width:192px
    }
    #congrats>span,#game-over{
        font-size:1.125rem;
        line-height:1.75rem
    }
    #corner{
        height:20px;
        width:20px
    }
    #skip-btn{
        border:2px solid #fff;
        border-radius:.5rem;
        font-size:12px;
        padding-block:6px;
        padding-inline:12px
    }
}
#hello[data-v-fbcc12c6]{
    display:flex;
    flex:1 1 auto;
    height:100%;
    overflow:hidden;
    padding-left:275px;
    width:100%
}
.game[data-v-fbcc12c6],.hero[data-v-fbcc12c6]{
    justify-content:center;
    width:100%
}
.game[data-v-fbcc12c6]{
    height:100%;
    z-index:20
}
#hello .hero[data-v-fbcc12c6],.game[data-v-fbcc12c6]{
    display:flex;
    flex-direction:column
}
#hello .hero[data-v-fbcc12c6]{
    margin:0
}
#hello .head span[data-v-fbcc12c6]{
    color:#e5e9f0;
    font-family:Fira Code Retina;
    font-size:18px;
    line-height:1
}
#hello .head h1[data-v-fbcc12c6]{
    color:#e5e9f0;
    font-family:Fira Code Regular;
    font-size:58px;
    line-height:1;
    padding-bottom:1rem;
    padding-top:1rem
}
#hello .head .diple[data-v-fbcc12c6],#hello .head h2[data-v-fbcc12c6]{
    color:#4d5bce;
    font-family:Fira Code Retina;
    font-size:32px;
    line-height:1
}
.head[data-v-fbcc12c6]{
    padding-bottom:3rem
}
#info[data-v-fbcc12c6]{
    display:flex;
    flex-direction:column
}
#info>span[data-v-fbcc12c6]{
    color:#8da9c6;
    font-family:Fira Code Retina;
    font-size:14px;
    line-height:1;
    padding-bottom:1rem
}
.code[data-v-fbcc12c6]{
    color:#e5e9f0;
    font-family:Fira Code Medium
}
.code .identifier[data-v-fbcc12c6]{
    color:#6172ff
}
.code .variable-name[data-v-fbcc12c6]{
    color:#43d9ad
}
.code .operator[data-v-fbcc12c6]{
    color:#fff
}
.code .string[data-v-fbcc12c6]{
    color:#e99287;
    text-decoration-line:underline;
    text-underline-offset:4px
}
#info[data-v-fbcc12c6]{
    padding-block:2.5rem
}
#info .action[data-v-fbcc12c6]{
    display:flex
}
.hide[data-v-fbcc12c6]{
    display:none
}
.css-blurry-gradient-blue[data-v-fbcc12c6]{
    background:radial-gradient(circle at 50% 50%,#4d5bce,rgba(76,0,255,0));
    border-radius:0 0 50% 50%;
    bottom:25%;
    position:fixed;
    right:5%;
    rotate:10deg
}
.css-blurry-gradient-blue[data-v-fbcc12c6],.css-blurry-gradient-green[data-v-fbcc12c6]{
    filter:blur(70px);
    height:300px;
    opacity:.5;
    width:300px;
    z-index:10
}
.css-blurry-gradient-green[data-v-fbcc12c6]{
    background:radial-gradient(circle at 50% 50%,#43d9ad,rgba(76,0,255,0));
    border-radius:0 50%;
    position:absolute;
    right:30%;
    top:20%
}
#info[data-v-fbcc12c6]{
    font-size:14px
}
.line-1[data-v-fbcc12c6]{
    border-right:3px solid hsla(0,0%,100%,.75);
    overflow:hidden;
    padding-right:2px;
    white-space:nowrap;
    width:-moz-fit-content;
    width:fit-content
}
.anim-typewriter[data-v-fbcc12c6]{
    animation:typewriter-fbcc12c6 3.5s steps(40) 1s 1 normal both,blinkTextCursor-fbcc12c6 .8s steps(40) infinite normal
}
@keyframes typewriter-fbcc12c6{
    0%{
        width:0
    }
    to{
        width:100%
    }
}
@keyframes blinkTextCursor-fbcc12c6{
    0%{
        border-right-color:#ffffffbf
    }
    to{
        border-right-color:transparent
    }
}
@media (max-width:768px){
    #hello[data-v-fbcc12c6]{
        padding-left:0
    }
    #hello .hero[data-v-fbcc12c6]{
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        margin:1.50rem
    }
    .head[data-v-fbcc12c6]{
        padding-top:4rem
    }
    #hello .head .diple[data-v-fbcc12c6],#hello .head h2[data-v-fbcc12c6]{
        color:#43d9ad;
        font-size:15.5px
    }
    #info .action[data-v-fbcc12c6]{
        display:none
    }
}
@media (min-width:768px) and (max-width:1024px){
    #hello[data-v-fbcc12c6]{
        padding-left:0
    }
    #hello .hero[data-v-fbcc12c6]{
        display:flex;
        flex-direction:column;
        justify-content:center;
        margin:1.75rem
    }
    .head[data-v-fbcc12c6]{
        padding-top:4rem
    }
}
@media (min-width:1024px) and (max-width:1320px){
    #hello[data-v-fbcc12c6]{
        padding-left:135px
    }
}
@media (min-width:1024px){
    .css-blurry-gradient-blue[data-v-fbcc12c6]{
        border-radius:100% 50% 100% 0;
        bottom:10%;
        height:500px;
        opacity:.7;
        position:fixed;
        right:10%;
        width:500px
    }
    .css-blurry-gradient-green[data-v-fbcc12c6]{
        border-radius:100% 0 0;
        filter:blur(100px);
        height:400px;
        opacity:.5;
        position:fixed;
        right:35%;
        rotate:20deg;
        top:10%;
        width:400px
    }
}
@media (min-width:1920px){
    #hello[data-v-fbcc12c6]{
        padding-left:310px
    }
    #hello .head h1[data-v-fbcc12c6]{
        font-size:62px
    }
}

/* Producten */
#project[data-v-58efd4c5]{
    margin-bottom:5px;
    min-width:400px
}
#project-card[data-v-58efd4c5]{
    background-color:#011221;
    border:1px solid #1e2d3d;
    border-radius:15px;
    max-width:400px
}
#window[data-v-58efd4c5]{
    max-height:120px;
    overflow:hidden;
    position:relative
}
#showcase[data-v-58efd4c5]{
    border-top-left-radius:15px;
    border-top-right-radius:15px
}
@media (max-width:768px){
    #project[data-v-58efd4c5]{
        min-width:100%
    }
}
@media (min-width:768px){
    #project[data-v-58efd4c5]{
        min-width:100%;
        padding-inline:5px;
        width:100%
    }
}
@media (min-width:1350px){
    #project[data-v-58efd4c5]{
        min-width:100%;
        padding-inline:20px;
        width:100%
    }
}
#filters{
    padding:10px 25px
}
#tab{
    flex-wrap:wrap;
    padding:25px 25px 5px
}
.tech-icon{
    opacity:.4
}
.tech-icon.active{
    opacity:1
}
#title-tech.active{
    color:#fff
}
#view-button{
    background-color:#1c2b3a
}
#view-button:hover{
    background-color:#263b50
}
input[type=checkbox]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:2px solid;
    border-radius:.15em;
    height:1.15em;
    margin-top:1px;
    width:1.15em
}
input[type=checkbox]:checked{
    background-color:currentColor;
    background-image:url("data:image/svg+xml;utf8,<svg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.38587 7.2802L11.9718 0.693573L12.9856 1.70668L5.38587 9.30641L0.826172 4.74671L1.83928 3.73361L5.38587 7.2802Z' fill='white'/></svg>");
    background-position:50%;
    background-repeat:no-repeat
}
input[type=checkbox]:checked:hover{
    box-shadow:0 0 0 2px #607b968b
}
input[type=checkbox]:not(:checked){
    border-color:currentColor
}
input[type=checkbox]:hover{
    background-color:currentColor;
    background-image:url("data:image/svg+xml;utf8,<svg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.38587 7.2802L11.9718 0.693573L12.9856 1.70668L5.38587 9.30641L0.826172 4.74671L1.83928 3.73361L5.38587 7.2802Z' fill='white'/></svg>");
    background-position:50%;
    background-repeat:no-repeat;
    box-shadow:0 0 0 2px #607b968b;
    cursor:pointer
}
input[type=checkbox]:hover:not(:checked){
    background-color:#0000001a;
    background-image:none;
    box-shadow:0 0 0 2px #607b968b;
    cursor:pointer
}
input[type=checkbox]:focus{
    box-shadow:none
}
@media (max-width:768px){
    #projects-case{
        padding:0 25px 40px
    }
}
@media (min-width:768px){
    #projects-case{
        grid-template-columns:repeat(2,minmax(0,1fr));
        padding:50px 50px 40px
    }
}
@media (min-width:1350px){
    #projects-case{
        grid-template-columns:repeat(3,minmax(0,1fr));
        padding:50px 80px 40px
    }
}
@keyframes animateToBottom{
    0%{
        transform:translate3d(0,-200px,0)
    }
    to{
        transform:translate3d(0,10px,0)
    }
}
 
/* Contact */
form{
    --tw-text-opacity:1;
    color:rgb(133 165 196/var(--tw-text-opacity));
    font-family:Fira Code Retina
}
input{
    background-color:#011221;
    border:2px solid #1e2d3d;
    border-radius:7px
}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{
    -webkit-text-fill-color:#bebebe;
    border:2px solid #607b96;
    -webkit-transition:background-color 5000s ease-in-out 0s;
    transition:background-color 5000s ease-in-out 0s
}
#message-input{
    background-color:#011221;
    border:2px solid #1e2d3d;
    height:150px;
    padding:10px;
    resize:none
}
#message-input,#submit-button{
    border-radius:7px
}
#submit-button{
    --tw-text-opacity:1;
    background-color:#1e2d3d;
    color:rgb(255 255 255/var(--tw-text-opacity));
    cursor:pointer;
    font-family:Fira Code Retina;
    font-size:.875rem;
    line-height:1.25rem;
    margin-top:20px
}
#submit-button:hover{
    background-color:#263b50
}
#message-input:focus,input:focus{
    border:2px solid #607b96;
    box-shadow:0 0 0 2px #607b9669;
    outline:none;
    transition:none
}
#contact-form{
    max-width:370px;
    width:100%
}
@media (max-width:1920px){
    #contact-form{
        max-height:400px;
        max-width:320px
    }
    #submit-button{
        font-size:12px
    }
    textarea{
        max-height:130px!important
    }
    input,textarea{
        font-size:13px
    }
}
.tag{
    color:#c98bdf
}
.tag-name{
    color:#819bff
}
.arrow{
    color:#f8f8f8
}
.code-container{
    align-items:flex-start;
    display:flex
}
.line-numbers{
    text-align:right
}
.text-container{
    word-wrap:break-word;
    padding-left:0;
    width:100%
}
.arrow{
    height:9px;
    margin-right:10px;
    transition:.1s;
    width:9px
}
.submenu{
    display:flex;
    flex-direction:column
}
.submenu .title h3{
    color:#fff;
    font-family:Fira Code Regular;
    font-size:16px
}
.link{
    align-items:center;
    display:flex;
    padding:4px 25px
}
.link img{
    height:16px;
    margin-right:10px;
    width:16px
}
#links{
    padding:10px 0
}
.form-content{
    font-size:15px;
    height:100%;
    overflow-y:auto;
    padding:75px 50px 0 75px;
    width:100%
}
@media (min-width:1024px){
    .submenu .title{
        align-items:center;
        border-bottom:1px solid #1e2d3d;
        display:flex;
        height:35px;
        padding:0 25px
    }
    .submenu .title:hover{
        cursor:pointer
    }
    .submenu .title h3{
        font-size:14px
    }
}

/* Over */

.code-container{
    align-items:flex-start;
    display:flex
}
.line-numbers{
    text-align:right
}
.text-container{
    word-wrap:break-word;
    padding-left:10px;
    width:100%
}
.snippet-container{
    background-color:#011221;
    border:1px solid #1e2d3d;
    border-radius:15px;
    font-size:12px;
    max-height:220px;
    overflow-x:scroll;
    overflow-y:scroll;
    padding:5px
}
.snippet-container pre{
    margin:0;
    max-height:220px;
    overflow:hidden;
    width:100%
}
.snippet-container code{
    max-height:220px;
    overflow:hidden;
    white-space:pre-wrap;
    width:-moz-max-content;
    width:max-content
}
.snippet-container::-webkit-scrollbar{
    display:none
}
pre code.hljs{
    display:block;
    padding:1.5em
}
code.hljs{
    padding:3px 5px
}
#comment{
    font-size:14px
}
#username:hover{
    color:#5e6ef2
}
.hljs{
    background:#011221;
    color:#85a9ce
}
.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{
    color:#ff7b72
}
.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{
    color:#d2a8ff
}
.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{
    color:#79c0ff
}
.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{
    color:#a5d6ff
}
.hljs-built_in,.hljs-symbol{
    color:#ffa657
}
.hljs-code,.hljs-comment,.hljs-formula{
    color:#8b949e
}
.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{
    color:#7ee787
}
.hljs-subst{
    color:#c9d1d9
}
.hljs-section{
    color:#1f6feb;
    font-weight:700
}
.hljs-bullet{
    color:#f2cc60
}
.hljs-emphasis{
    color:#c9d1d9;
    font-style:italic
}
.hljs-strong{
    color:#c9d1d9;
    font-weight:700
}
.hljs-addition{
    background-color:#033a16;
    color:#aff5b4
}
.hljs-deletion{
    background-color:#67060c;
    color:#ffdcd7
}
#sections{
    border-right:1px solid #1e2d3d;
    display:none;
    height:100%;
    width:5rem
}
@media (min-width:1024px){
    #sections{
        display:block
    }
}
#section-icon{
    display:flex;
    justify-content:center;
    margin-bottom:1.5rem;
    margin-top:1.5rem
}
#section-icon:hover{
    cursor:pointer
}
#section-icon{
    opacity:.4
}
#section-icon.active,#section-icon:hover{
    opacity:1
}
.tab-height{
    max-height:35px;
    min-height:35px
}
#tab-mobile{
    align-items:flex-end;
    padding:25px 20px 0 25px
}
#scroll-bar{
    width:20px
}
#scroll{
    background-color:#607b96;
    height:7px;
    width:14px
}
#diple{
    margin-left:.75rem;
    margin-right:.75rem;
    max-width:-moz-fit-content;
    max-width:fit-content;
    width:.5rem
}
.open{
    transform:rotate(90deg)
}
.active{
    color:#fff
}
#gists-content,#left,#right{
    height:100%;
    overflow:hidden
}
@media (max-width:1024px){
    #gists-content{
        height:100%;
        overflow:hidden;
        padding:0 25px
    }
    #about{
        min-height:-webkit-fill-available;
        min-height:-moz-available;
        min-height:stretch
    }
}
.section-arrow{
    transition:.1s
}
#section-content #contacts{
    padding:0 25px
}

/* Nav */
#nav-link {
    border-right: 1px solid #1e2d3d;
}
#nav-link,
#nav-link-contact {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(133 165 196 / var(--tw-text-opacity));
    display: flex;
    font-family: Fira Code Retina;
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#nav-link-contact {
    border-left: 1px solid #1e2d3d;
}
#nav-link-contact:hover,
#nav-link:hover {
    background-color: #1e2d3d74;
    color: #fff;
}
#nav-logo {
    --tw-text-opacity: 1;
    align-items: center;
    border-right: 1px solid #1e2d3d;
    color: rgb(133 165 196 / var(--tw-text-opacity));
    display: flex;
    font-family: Fira Code Retina;
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#nav-logo:hover {
    background-color: #1e2d3d74;
    color: #fff;
}
#nav-link-contact.router-link-active,
#nav-link.router-link-active {
    border-bottom: 2px solid #fea55f;
    color: #fff;
}
#nav-logo.router-link-active {
    --tw-text-opacity: 1;
    border-bottom: none;
    border-right: 1px solid #1e2d3d;
    color: rgb(133 165 196 / var(--tw-text-opacity));
}
#navbar > nav {
    font-size: 13px;
    height: 45px;
}


/* Mobile */
#mobile-header,
#nav-link-mobile {
    border-bottom: 1px solid #1e2d3d;
}
#nav-link-mobile {
    --tw-text-opacity: 1;
    align-items: center;
    color: rgb(133 165 196 / var(--tw-text-opacity));
    display: flex;
    font-family: Fira Code Retina;
    padding: 1rem 1.5rem;
}
#nav-link-mobile.active {
    color: #fff;
}

/* Sections */

#sections {
    border-right: 1px solid #1e2d3d;
    display: none;
    height: 100%;
    width: 5rem;
}
@media (min-width: 1024px) {
    #sections {
        display: block;
    }
}
#section-icon {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
#section-icon:hover {
    cursor: pointer;
}
#section-icon {
    opacity: 0.4;
}
#section-icon.active,
#section-icon:hover {
    opacity: 1;
}
.tab-height {
    max-height: 35px;
    min-height: 35px;
}
#tab-mobile {
    align-items: flex-end;
    padding: 25px 20px 0 25px;
}
#scroll-bar {
    width: 20px;
}
#scroll {
    background-color: #607b96;
    height: 7px;
    width: 14px;
}
#diple {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 0.5rem;
}
.open {
    transform: rotate(90deg);
}
.active {
    color: #fff;
}
#gists-content,
#left,
#right {
    height: 100%;
    overflow: hidden;
}
@media (max-width: 1024px) {
    #gists-content {
        height: 100%;
        overflow: hidden;
        padding: 0 25px;
    }
    #about {
        min-height: -webkit-fill-available;
        min-height: -moz-available;
        min-height: stretch;
    }
}
.section-arrow {
    transition: 0.1s;
}
#section-content #contacts {
    padding: 0 25px;
}

/* Footer */
footer {
    font-size: 13px;
    height: 40px;
    min-height: 40px;
}
footer a:hover {
    background-color: #1e2d3d74;
}
#social-icons > a {
    border-right: 1px solid #1e2d3d;
    height: 100%;
    width: 50px;
}
#social-icons > a > img {
    height: 1.25rem;
    margin: auto;
    opacity: 0.4;
    width: 1.25rem;
}
footer > a > img {
    height: 1.25rem;
    margin-left: 0.5rem;
    width: 1.25rem;
}
#social-icons > a:hover img {
    opacity: 1;
}
@media (max-width: 768px) {
    #social-icons > a,
    #social-title {
        border-right: none;
    }
    #social-icons > a {
        border-left: 1px solid #1e2d3d;
    }
    #social-icons > a > img {
        height: 1.5rem;
        width: 1.5rem;
    }
}


/* AOS */

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos] {
    pointer-events: none;
}
[data-aos].aos-animate {
    pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
    transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
    transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
    transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
        opacity: 0;
        transition-property: opacity, transform;
    }
    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
        opacity: 1;
        transform: none;
    }
    html:not(.no-js) [data-aos="fade-up"] {
        transform: translate3d(0, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down"] {
        transform: translate3d(0, -100px, 0);
    }
    html:not(.no-js) [data-aos="fade-right"] {
        transform: translate3d(-100px, 0, 0);
    }
    html:not(.no-js) [data-aos="fade-left"] {
        transform: translate3d(100px, 0, 0);
    }
    html:not(.no-js) [data-aos="fade-up-right"] {
        transform: translate3d(-100px, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-up-left"] {
        transform: translate3d(100px, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down-right"] {
        transform: translate3d(-100px, -100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down-left"] {
        transform: translate3d(100px, -100px, 0);
    }
    html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
        opacity: 0;
        transition-property: opacity, transform;
    }
    html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
        opacity: 1;
        transform: translateZ(0) scale(1);
    }
    html:not(.no-js) [data-aos="zoom-in"] {
        transform: scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-up"] {
        transform: translate3d(0, 100px, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-down"] {
        transform: translate3d(0, -100px, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-right"] {
        transform: translate3d(-100px, 0, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-left"] {
        transform: translate3d(100px, 0, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-out"] {
        transform: scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-up"] {
        transform: translate3d(0, 100px, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-down"] {
        transform: translate3d(0, -100px, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-right"] {
        transform: translate3d(-100px, 0, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-left"] {
        transform: translate3d(100px, 0, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
        transition-property: transform;
        visibility: hidden;
    }
    html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
        transform: translateZ(0);
        visibility: visible;
    }
    html:not(.no-js) [data-aos="slide-up"] {
        transform: translate3d(0, 100%, 0);
    }
    html:not(.no-js) [data-aos="slide-down"] {
        transform: translate3d(0, -100%, 0);
    }
    html:not(.no-js) [data-aos="slide-right"] {
        transform: translate3d(-100%, 0, 0);
    }
    html:not(.no-js) [data-aos="slide-left"] {
        transform: translate3d(100%, 0, 0);
    }
    html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: transform;
    }
    html:not(.no-js) [data-aos="flip-left"] {
        transform: perspective(2500px) rotateY(-100deg);
    }
    html:not(.no-js) [data-aos="flip-left"].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }
    html:not(.no-js) [data-aos="flip-right"] {
        transform: perspective(2500px) rotateY(100deg);
    }
    html:not(.no-js) [data-aos="flip-right"].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }
    html:not(.no-js) [data-aos="flip-up"] {
        transform: perspective(2500px) rotateX(-100deg);
    }
    html:not(.no-js) [data-aos="flip-up"].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }
    html:not(.no-js) [data-aos="flip-down"] {
        transform: perspective(2500px) rotateX(100deg);
    }
    html:not(.no-js) [data-aos="flip-down"].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }
}
