:root {
    --c-pink: #FF84F3;
    --c-blue: #0092FE;
    --c-purple: #B766E3;
    --c-green: #1DF33D;
    --c-orange: #FFB200;
    --c-red: #FF3400;
    --c-gray: #ADADAD;
    --c-white: #EBEBEB;
}


/* 
DISPLAY
*/
.flex {display: flex;}
.flex-justify {justify-content: space-between;}
.align-center {align-items: center;}

.inline {display: inline !important;}


/* 
ELEMENTS
*/
.icon {height: 1rem;}
.icon.--hide {opacity: .25;}

a.button,
button.button {
    display: block;
    width: 7rem;
    height: 2.75rem;
    position: relative;
    border: 3px solid black;
    border-radius: 100%;
    white-space: nowrap;
    font-size: 12px !important;
    transition: 500ms ease;
}

a.button img,
button.button img {width: .75rem;}

@media only screen and (min-width: 1024px) {
    a.button,
    button.button {
        width: 9.5rem;
        height: 4rem;
        font-size: 16px !important;
    }
}
a.b-white,
button.b-white {
    border: 3px solid var(--c-white);
    color: var(--c-white) !important;
}
a.b-pink,
button.b-pink,
a.b-pink:active,
button.b-pink:active,
a.b-pink:visited,
button.b-pink:visited {
    border: 3px solid var(--c-pink);
    color: var(--c-pink) !important;
}
a.b-pink:focus,
button.b-pink:focus {background-color: var(--c-pink) !important; color: var(--c-white) !important; scale: 1.1;}
a.b-pink:focus-within,
button.b-pink:focus-within {background-color: var(--c-pink) !important; color: var(--c-white) !important; scale: 1.1;}
a.b-pink:focus-visible,
button.b-pink:focus-visible {background-color: var(--c-pink) !important; color: var(--c-white) !important; scale: 1.1;}

a.button > span,
button.button > span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 500ms ease;
}

a.button > span:nth-of-type(2),
button.button > span:nth-of-type(2) {
    left: unset;
    right: 3rem;
    opacity: 0;
}
@media (hover: hover) {
    a.button:hover,
    button.button:hover {background-color: black;}

    a.button:hover > span,
    button.button:hover > span {color: var(--c-white);}

    a.b-small:hover > span:nth-of-type(1),
    button.b-small:hover > span:nth-of-type(1) {
        left: 3.2rem;
        transform: translate(0, -50%);
    }

    a.b-small:hover > span:nth-of-type(2),
    button.b-small:hover > span:nth-of-type(2) {
        right: 2.5rem;
        opacity: 1;
        transform: translate(0, -50%);
    }

    a.b-large:hover > span:nth-of-type(1),
    button.b-large:hover > span:nth-of-type(1) {
        left: 2.7rem;
        transform: translate(0, -50%);
    }

    a.b-large:hover > span:nth-of-type(2),
    button.b-large:hover > span:nth-of-type(2) {
        right: 2.5rem;
        opacity: 1;
        transform: translate(0, -50%);
    }

    a.b-white:hover,
    button.b-white:hover {background-color: var(--c-white) !important;}
    a.b-white:hover span,
    button.b-white:hover span {color: black !important;}

    a.b-pink:hover,
    button.b-pink:hover {
        background-color: var(--c-pink) !important;
        color: var(--c-white) !important;
        scale: 1.1;
    }
}

.link-stroke-s,
.link-stroke-l {
    text-decoration-line: underline !important;
    text-decoration-thickness: 4px !important;
    transition: 250ms;
}
@media (hover: hover) {
    .link-stroke-s:hover {
        text-decoration-line: none !important;
        text-shadow: black 4px 0px 0px, black 3.87565px 0.989616px 0px, black 3.51033px 1.9177px 0px, black 2.92676px 2.72656px 0px, black 2.16121px 3.36588px 0px, black 1.26129px 3.79594px 0px, black 0.282949px 3.98998px 0px, black -0.712984px 3.93594px 0px, black -1.66459px 3.63719px 0px, black -2.51269px 3.11229px 0px, black -3.20457px 2.39389px 0px, black -3.69721px 1.52664px 0px, black -3.95997px 0.56448px 0px, black -3.97652px -0.432781px 0px, black -3.74583px -1.40313px 0px, black -3.28224px -2.28625px 0px, black -2.61457px -3.02721px 0px, black -1.78435px -3.57996px 0px, black -0.843183px -3.91012px 0px, black 0.150409px -3.99717px 0px, black 1.13465px -3.8357px 0px, black 2.04834px -3.43574px 0px, black 2.83468px -2.82216px 0px, black 3.44477px -2.03312px 0px, black 3.84068px -1.11766px 0px, black 3.9978px -0.132717px 0px;
    }

    .link-stroke-l:hover {
        text-decoration-line: none !important;
        text-shadow: rgb(0, 0, 0) 12px 0px 0px, rgb(0, 0, 0) 11.9584px 0.998843px 0px, rgb(0, 0, 0) 11.8337px 1.99075px 0px, rgb(0, 0, 0) 11.6269px 2.96885px 0px, rgb(0, 0, 0) 11.3395px 3.92634px 0px, rgb(0, 0, 0) 10.9733px 4.85657px 0px, rgb(0, 0, 0) 10.531px 5.75311px 0px, rgb(0, 0, 0) 10.0156px 6.60971px 0px, rgb(0, 0, 0) 9.43065px 7.42044px 0px, rgb(0, 0, 0) 8.78027px 8.17967px 0px, rgb(0, 0, 0) 8.06895px 8.88212px 0px, rgb(0, 0, 0) 7.30163px 9.52293px 0px, rgb(0, 0, 0) 6.48363px 10.0977px 0px, rgb(0, 0, 0) 5.62063px 10.6023px 0px, rgb(0, 0, 0) 4.71862px 11.0333px 0px, rgb(0, 0, 0) 3.78387px 11.3878px 0px, rgb(0, 0, 0) 2.82285px 11.6633px 0px, rgb(0, 0, 0) 1.84224px 11.8577px 0px, rgb(0, 0, 0) 0.848846px 11.9699px 0px, rgb(0, 0, 0) -0.15044px 11.9991px 0px, rgb(0, 0, 0) -1.14868px 11.9449px 0px, rgb(0, 0, 0) -2.13895px 11.8078px 0px, rgb(0, 0, 0) -3.11438px 11.5888px 0px, rgb(0, 0, 0) -4.06819px 11.2894px 0px, rgb(0, 0, 0) -4.99376px 10.9116px 0px, rgb(0, 0, 0) -5.88468px 10.458px 0px, rgb(0, 0, 0) -6.73475px 9.93192px 0px, rgb(0, 0, 0) -7.53808px 9.33688px 0px, rgb(0, 0, 0) -8.2891px 8.67703px 0px, rgb(0, 0, 0) -8.98258px 7.95696px 0px, rgb(0, 0, 0) -9.61372px 7.18167px 0px, rgb(0, 0, 0) -10.1781px 6.35653px 0px, rgb(0, 0, 0) -10.6719px 5.48727px 0px, rgb(0, 0, 0) -11.0916px 4.57993px 0px, rgb(0, 0, 0) -11.4344px 3.64081px 0px, rgb(0, 0, 0) -11.6977px 2.67641px 0px, rgb(0, 0, 0) -11.8799px 1.69344px 0px, rgb(0, 0, 0) -11.9796px 0.698716px 0px, rgb(0, 0, 0) -11.9962px -0.300857px 0px, rgb(0, 0, 0) -11.9296px -1.29834px 0px, rgb(0, 0, 0) -11.7801px -2.28682px 0px, rgb(0, 0, 0) -11.5489px -3.25942px 0px, rgb(0, 0, 0) -11.2375px -4.2094px 0px, rgb(0, 0, 0) -10.8481px -5.13016px 0px, rgb(0, 0, 0) -10.3834px -6.01532px 0px, rgb(0, 0, 0) -9.84671px -6.85874px 0px, rgb(0, 0, 0) -9.24164px -7.65454px 0px, rgb(0, 0, 0) -8.57243px -8.39723px 0px, rgb(0, 0, 0) -7.84372px -9.08163px 0px, rgb(0, 0, 0) -7.06058px -9.703px 0px, rgb(0, 0, 0) -6.22843px -10.257px 0px, rgb(0, 0, 0) -5.35305px -10.7399px 0px, rgb(0, 0, 0) -4.44052px -11.1482px 0px, rgb(0, 0, 0) -3.49717px -11.4791px 0px, rgb(0, 0, 0) -2.52955px -11.7304px 0px, rgb(0, 0, 0) -1.54437px -11.9002px 0px, rgb(0, 0, 0) -0.548477px -11.9875px 0px, rgb(0, 0, 0) 0.451226px -11.9915px 0px, rgb(0, 0, 0) 1.4478px -11.9123px 0px, rgb(0, 0, 0) 2.43432px -11.7505px 0px, rgb(0, 0, 0) 3.40395px -11.5071px 0px, rgb(0, 0, 0) 4.34995px -11.1838px 0px, rgb(0, 0, 0) 5.26576px -10.7829px 0px, rgb(0, 0, 0) 6.14503px -10.3072px 0px, rgb(0, 0, 0) 6.98164px -9.75995px 0px, rgb(0, 0, 0) 7.7698px -9.14495px 0px, rgb(0, 0, 0) 8.50404px -8.46648px 0px, rgb(0, 0, 0) 9.17925px -7.72925px 0px, rgb(0, 0, 0) 9.79076px -6.93838px 0px, rgb(0, 0, 0) 10.3343px -6.09935px 0px, rgb(0, 0, 0) 10.8061px -5.21799px 0px, rgb(0, 0, 0) 11.203px -4.30041px 0px, rgb(0, 0, 0) 11.522px -3.35299px 0px, rgb(0, 0, 0) 11.7612px -2.38229px 0px, rgb(0, 0, 0) 11.9186px -1.39506px 0px, rgb(0, 0, 0) 11.9934px -0.398151px 0px;
        color: var(--c-pink) !important;
    }
}

.video {
    position: relative;
    background-color: black;
    width: calc(100% - 2rem);
    aspect-ratio: 16/9;
    border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
    .video {width: calc(100% - 36vw);}
}
.video > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.t-link-purple,
.t-link-blue,
.t-link-orange,
.t-link-green,
.t-link-pink,
.t-link-gray {transition: 500ms ease;}

.t-link-purple.active {text-shadow: var(--c-purple) 4px 0px 0px, var(--c-purple) 3.87565px 0.989616px 0px, var(--c-purple) 3.51033px 1.9177px 0px, var(--c-purple) 2.92676px 2.72656px 0px, var(--c-purple) 2.16121px 3.36588px 0px, var(--c-purple) 1.26129px 3.79594px 0px, var(--c-purple) 0.282949px 3.98998px 0px, var(--c-purple) -0.712984px 3.93594px 0px, var(--c-purple) -1.66459px 3.63719px 0px, var(--c-purple) -2.51269px 3.11229px 0px, var(--c-purple) -3.20457px 2.39389px 0px, var(--c-purple) -3.69721px 1.52664px 0px, var(--c-purple) -3.95997px 0.56448px 0px, var(--c-purple) -3.97652px -0.432781px 0px, var(--c-purple) -3.74583px -1.40313px 0px, var(--c-purple) -3.28224px -2.28625px 0px, var(--c-purple) -2.61457px -3.02721px 0px, var(--c-purple) -1.78435px -3.57996px 0px, var(--c-purple) -0.843183px -3.91012px 0px, var(--c-purple) 0.150409px -3.99717px 0px, var(--c-purple) 1.13465px -3.8357px 0px, var(--c-purple) 2.04834px -3.43574px 0px, var(--c-purple) 2.83468px -2.82216px 0px, var(--c-purple) 3.44477px -2.03312px 0px, var(--c-purple) 3.84068px -1.11766px 0px, var(--c-purple) 3.9978px -0.132717px 0px;}
.t-link-blue.active {text-shadow: var(--c-blue) 4px 0px 0px, var(--c-blue) 3.87565px 0.989616px 0px, var(--c-blue) 3.51033px 1.9177px 0px, var(--c-blue) 2.92676px 2.72656px 0px, var(--c-blue) 2.16121px 3.36588px 0px, var(--c-blue) 1.26129px 3.79594px 0px, var(--c-blue) 0.282949px 3.98998px 0px, var(--c-blue) -0.712984px 3.93594px 0px, var(--c-blue) -1.66459px 3.63719px 0px, var(--c-blue) -2.51269px 3.11229px 0px, var(--c-blue) -3.20457px 2.39389px 0px, var(--c-blue) -3.69721px 1.52664px 0px, var(--c-blue) -3.95997px 0.56448px 0px, var(--c-blue) -3.97652px -0.432781px 0px, var(--c-blue) -3.74583px -1.40313px 0px, var(--c-blue) -3.28224px -2.28625px 0px, var(--c-blue) -2.61457px -3.02721px 0px, var(--c-blue) -1.78435px -3.57996px 0px, var(--c-blue) -0.843183px -3.91012px 0px, var(--c-blue) 0.150409px -3.99717px 0px, var(--c-blue) 1.13465px -3.8357px 0px, var(--c-blue) 2.04834px -3.43574px 0px, var(--c-blue) 2.83468px -2.82216px 0px, var(--c-blue) 3.44477px -2.03312px 0px, var(--c-blue) 3.84068px -1.11766px 0px, var(--c-blue) 3.9978px -0.132717px 0px;}
.t-link-orange.active {text-shadow: var(--c-orange) 4px 0px 0px, var(--c-orange) 3.87565px 0.989616px 0px, var(--c-orange) 3.51033px 1.9177px 0px, var(--c-orange) 2.92676px 2.72656px 0px, var(--c-orange) 2.16121px 3.36588px 0px, var(--c-orange) 1.26129px 3.79594px 0px, var(--c-orange) 0.282949px 3.98998px 0px, var(--c-orange) -0.712984px 3.93594px 0px, var(--c-orange) -1.66459px 3.63719px 0px, var(--c-orange) -2.51269px 3.11229px 0px, var(--c-orange) -3.20457px 2.39389px 0px, var(--c-orange) -3.69721px 1.52664px 0px, var(--c-orange) -3.95997px 0.56448px 0px, var(--c-orange) -3.97652px -0.432781px 0px, var(--c-orange) -3.74583px -1.40313px 0px, var(--c-orange) -3.28224px -2.28625px 0px, var(--c-orange) -2.61457px -3.02721px 0px, var(--c-orange) -1.78435px -3.57996px 0px, var(--c-orange) -0.843183px -3.91012px 0px, var(--c-orange) 0.150409px -3.99717px 0px, var(--c-orange) 1.13465px -3.8357px 0px, var(--c-orange) 2.04834px -3.43574px 0px, var(--c-orange) 2.83468px -2.82216px 0px, var(--c-orange) 3.44477px -2.03312px 0px, var(--c-orange) 3.84068px -1.11766px 0px, var(--c-orange) 3.9978px -0.132717px 0px;}
.t-link-green.active {text-shadow: var(--c-green) 4px 0px 0px, var(--c-green) 3.87565px 0.989616px 0px, var(--c-green) 3.51033px 1.9177px 0px, var(--c-green) 2.92676px 2.72656px 0px, var(--c-green) 2.16121px 3.36588px 0px, var(--c-green) 1.26129px 3.79594px 0px, var(--c-green) 0.282949px 3.98998px 0px, var(--c-green) -0.712984px 3.93594px 0px, var(--c-green) -1.66459px 3.63719px 0px, var(--c-green) -2.51269px 3.11229px 0px, var(--c-green) -3.20457px 2.39389px 0px, var(--c-green) -3.69721px 1.52664px 0px, var(--c-green) -3.95997px 0.56448px 0px, var(--c-green) -3.97652px -0.432781px 0px, var(--c-green) -3.74583px -1.40313px 0px, var(--c-green) -3.28224px -2.28625px 0px, var(--c-green) -2.61457px -3.02721px 0px, var(--c-green) -1.78435px -3.57996px 0px, var(--c-green) -0.843183px -3.91012px 0px, var(--c-green) 0.150409px -3.99717px 0px, var(--c-green) 1.13465px -3.8357px 0px, var(--c-green) 2.04834px -3.43574px 0px, var(--c-green) 2.83468px -2.82216px 0px, var(--c-green) 3.44477px -2.03312px 0px, var(--c-green) 3.84068px -1.11766px 0px, var(--c-green) 3.9978px -0.132717px 0px;}
.t-link-pink.active {text-shadow: var(--c-pink) 4px 0px 0px, var(--c-pink) 3.87565px 0.989616px 0px, var(--c-pink) 3.51033px 1.9177px 0px, var(--c-pink) 2.92676px 2.72656px 0px, var(--c-pink) 2.16121px 3.36588px 0px, var(--c-pink) 1.26129px 3.79594px 0px, var(--c-pink) 0.282949px 3.98998px 0px, var(--c-pink) -0.712984px 3.93594px 0px, var(--c-pink) -1.66459px 3.63719px 0px, var(--c-pink) -2.51269px 3.11229px 0px, var(--c-pink) -3.20457px 2.39389px 0px, var(--c-pink) -3.69721px 1.52664px 0px, var(--c-pink) -3.95997px 0.56448px 0px, var(--c-pink) -3.97652px -0.432781px 0px, var(--c-pink) -3.74583px -1.40313px 0px, var(--c-pink) -3.28224px -2.28625px 0px, var(--c-pink) -2.61457px -3.02721px 0px, var(--c-pink) -1.78435px -3.57996px 0px, var(--c-pink) -0.843183px -3.91012px 0px, var(--c-pink) 0.150409px -3.99717px 0px, var(--c-pink) 1.13465px -3.8357px 0px, var(--c-pink) 2.04834px -3.43574px 0px, var(--c-pink) 2.83468px -2.82216px 0px, var(--c-pink) 3.44477px -2.03312px 0px, var(--c-pink) 3.84068px -1.11766px 0px, var(--c-pink) 3.9978px -0.132717px 0px;}

@media (hover: hover) {
    .t-link-purple:hover {text-shadow: var(--c-purple) 4px 0px 0px, var(--c-purple) 3.87565px 0.989616px 0px, var(--c-purple) 3.51033px 1.9177px 0px, var(--c-purple) 2.92676px 2.72656px 0px, var(--c-purple) 2.16121px 3.36588px 0px, var(--c-purple) 1.26129px 3.79594px 0px,var(--c-purple) 0.282949px 3.98998px 0px,var(--c-purple) -0.712984px 3.93594px 0px,var(--c-purple) -1.66459px 3.63719px 0px,var(--c-purple) -2.51269px 3.11229px 0px,var(--c-purple) -3.20457px 2.39389px 0px,var(--c-purple) -3.69721px 1.52664px 0px,var(--c-purple) -3.95997px 0.56448px 0px,var(--c-purple) -3.97652px -0.432781px 0px,var(--c-purple) -3.74583px -1.40313px 0px,var(--c-purple) -3.28224px -2.28625px 0px,var(--c-purple) -2.61457px -3.02721px 0px,var(--c-purple) -1.78435px -3.57996px 0px,var(--c-purple) -0.843183px -3.91012px 0px,var(--c-purple) 0.150409px -3.99717px 0px,var(--c-purple) 1.13465px -3.8357px 0px,var(--c-purple) 2.04834px -3.43574px 0px,var(--c-purple) 2.83468px -2.82216px 0px,var(--c-purple) 3.44477px -2.03312px 0px,var(--c-purple) 3.84068px -1.11766px 0px,var(--c-purple) 3.9978px -0.132717px 0px;}
    .t-link-blue:hover {text-shadow: var(--c-blue) 4px 0px 0px, var(--c-blue) 3.87565px 0.989616px 0px, var(--c-blue) 3.51033px 1.9177px 0px, var(--c-blue) 2.92676px 2.72656px 0px, var(--c-blue) 2.16121px 3.36588px 0px, var(--c-blue) 1.26129px 3.79594px 0px,var(--c-blue) 0.282949px 3.98998px 0px,var(--c-blue) -0.712984px 3.93594px 0px,var(--c-blue) -1.66459px 3.63719px 0px,var(--c-blue) -2.51269px 3.11229px 0px,var(--c-blue) -3.20457px 2.39389px 0px,var(--c-blue) -3.69721px 1.52664px 0px,var(--c-blue) -3.95997px 0.56448px 0px,var(--c-blue) -3.97652px -0.432781px 0px,var(--c-blue) -3.74583px -1.40313px 0px,var(--c-blue) -3.28224px -2.28625px 0px,var(--c-blue) -2.61457px -3.02721px 0px,var(--c-blue) -1.78435px -3.57996px 0px,var(--c-blue) -0.843183px -3.91012px 0px,var(--c-blue) 0.150409px -3.99717px 0px,var(--c-blue) 1.13465px -3.8357px 0px,var(--c-blue) 2.04834px -3.43574px 0px,var(--c-blue) 2.83468px -2.82216px 0px,var(--c-blue) 3.44477px -2.03312px 0px,var(--c-blue) 3.84068px -1.11766px 0px,var(--c-blue) 3.9978px -0.132717px 0px;}
    .t-link-orange:hover {text-shadow: var(--c-orange) 4px 0px 0px, var(--c-orange) 3.87565px 0.989616px 0px, var(--c-orange) 3.51033px 1.9177px 0px, var(--c-orange) 2.92676px 2.72656px 0px, var(--c-orange) 2.16121px 3.36588px 0px, var(--c-orange) 1.26129px 3.79594px 0px,var(--c-orange) 0.282949px 3.98998px 0px,var(--c-orange) -0.712984px 3.93594px 0px,var(--c-orange) -1.66459px 3.63719px 0px,var(--c-orange) -2.51269px 3.11229px 0px,var(--c-orange) -3.20457px 2.39389px 0px,var(--c-orange) -3.69721px 1.52664px 0px,var(--c-orange) -3.95997px 0.56448px 0px,var(--c-orange) -3.97652px -0.432781px 0px,var(--c-orange) -3.74583px -1.40313px 0px,var(--c-orange) -3.28224px -2.28625px 0px,var(--c-orange) -2.61457px -3.02721px 0px,var(--c-orange) -1.78435px -3.57996px 0px,var(--c-orange) -0.843183px -3.91012px 0px,var(--c-orange) 0.150409px -3.99717px 0px,var(--c-orange) 1.13465px -3.8357px 0px,var(--c-orange) 2.04834px -3.43574px 0px,var(--c-orange) 2.83468px -2.82216px 0px,var(--c-orange) 3.44477px -2.03312px 0px,var(--c-orange) 3.84068px -1.11766px 0px,var(--c-orange) 3.9978px -0.132717px 0px;}
    .t-link-green:hover {text-shadow: var(--c-green) 4px 0px 0px, var(--c-green) 3.87565px 0.989616px 0px, var(--c-green) 3.51033px 1.9177px 0px, var(--c-green) 2.92676px 2.72656px 0px, var(--c-green) 2.16121px 3.36588px 0px, var(--c-green) 1.26129px 3.79594px 0px,var(--c-green) 0.282949px 3.98998px 0px,var(--c-green) -0.712984px 3.93594px 0px,var(--c-green) -1.66459px 3.63719px 0px,var(--c-green) -2.51269px 3.11229px 0px,var(--c-green) -3.20457px 2.39389px 0px,var(--c-green) -3.69721px 1.52664px 0px,var(--c-green) -3.95997px 0.56448px 0px,var(--c-green) -3.97652px -0.432781px 0px,var(--c-green) -3.74583px -1.40313px 0px,var(--c-green) -3.28224px -2.28625px 0px,var(--c-green) -2.61457px -3.02721px 0px,var(--c-green) -1.78435px -3.57996px 0px,var(--c-green) -0.843183px -3.91012px 0px,var(--c-green) 0.150409px -3.99717px 0px,var(--c-green) 1.13465px -3.8357px 0px,var(--c-green) 2.04834px -3.43574px 0px,var(--c-green) 2.83468px -2.82216px 0px,var(--c-green) 3.44477px -2.03312px 0px,var(--c-green) 3.84068px -1.11766px 0px,var(--c-green) 3.9978px -0.132717px 0px;}
    .t-link-pink:hover {text-shadow: var(--c-pink) 4px 0px 0px, var(--c-pink) 3.87565px 0.989616px 0px, var(--c-pink) 3.51033px 1.9177px 0px, var(--c-pink) 2.92676px 2.72656px 0px, var(--c-pink) 2.16121px 3.36588px 0px, var(--c-pink) 1.26129px 3.79594px 0px,var(--c-pink) 0.282949px 3.98998px 0px,var(--c-pink) -0.712984px 3.93594px 0px,var(--c-pink) -1.66459px 3.63719px 0px,var(--c-pink) -2.51269px 3.11229px 0px,var(--c-pink) -3.20457px 2.39389px 0px,var(--c-pink) -3.69721px 1.52664px 0px,var(--c-pink) -3.95997px 0.56448px 0px,var(--c-pink) -3.97652px -0.432781px 0px,var(--c-pink) -3.74583px -1.40313px 0px,var(--c-pink) -3.28224px -2.28625px 0px,var(--c-pink) -2.61457px -3.02721px 0px,var(--c-pink) -1.78435px -3.57996px 0px,var(--c-pink) -0.843183px -3.91012px 0px,var(--c-pink) 0.150409px -3.99717px 0px,var(--c-pink) 1.13465px -3.8357px 0px,var(--c-pink) 2.04834px -3.43574px 0px,var(--c-pink) 2.83468px -2.82216px 0px,var(--c-pink) 3.44477px -2.03312px 0px,var(--c-pink) 3.84068px -1.11766px 0px,var(--c-pink) 3.9978px -0.132717px 0px;}
    .t-link-gray:hover {text-shadow: var(--c-gray) 4px 0px 0px, var(--c-gray) 3.87565px 0.989616px 0px, var(--c-gray) 3.51033px 1.9177px 0px, var(--c-gray) 2.92676px 2.72656px 0px, var(--c-gray) 2.16121px 3.36588px 0px, var(--c-gray) 1.26129px 3.79594px 0px,var(--c-gray) 0.282949px 3.98998px 0px,var(--c-gray) -0.712984px 3.93594px 0px,var(--c-gray) -1.66459px 3.63719px 0px,var(--c-gray) -2.51269px 3.11229px 0px,var(--c-gray) -3.20457px 2.39389px 0px,var(--c-gray) -3.69721px 1.52664px 0px,var(--c-gray) -3.95997px 0.56448px 0px,var(--c-gray) -3.97652px -0.432781px 0px,var(--c-gray) -3.74583px -1.40313px 0px,var(--c-gray) -3.28224px -2.28625px 0px,var(--c-gray) -2.61457px -3.02721px 0px,var(--c-gray) -1.78435px -3.57996px 0px,var(--c-gray) -0.843183px -3.91012px 0px,var(--c-gray) 0.150409px -3.99717px 0px,var(--c-gray) 1.13465px -3.8357px 0px,var(--c-gray) 2.04834px -3.43574px 0px,var(--c-gray) 2.83468px -2.82216px 0px,var(--c-gray) 3.44477px -2.03312px 0px,var(--c-gray) 3.84068px -1.11766px 0px,var(--c-gray) 3.9978px -0.132717px 0px;}
}

/* 
POSITION
*/
.p-relative {position: relative;}
.p-absolute {position: absolute;}
.p-top {
    top: 0;
    right: 0;
    left: 0;
}
.p-bottom {
    right: 0;
    bottom: 0;
    left: 0;
}
.p-fit-h {
    right: 0;
    left: 0;
}
.p-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* 
COLORS
*/
.bg-blue {background-color: var(--c-blue);}
.bg-pink {background-color: var(--c-pink);}
.bg-purple {background-color: var(--c-purple);}
.bg-orange {background-color: var(--c-orange);}
.bg-green {background-color: var(--c-green);}
.bg-gray {background-color: var(--c-gray);}
.bg-white {background-color: var(--c-white);}
.bg-black {background-color: black;}

.bg_g-purple-pink {background: linear-gradient(-180deg, rgba(183, 102, 227, 1) 0%, rgba(255, 132, 243, 1) 100%);}
.bg_g-red-purple {background: linear-gradient(-180deg, rgba(255, 52, 0, 1) 0%, rgba(183, 102, 227, 1) 100%);}

.c-blue {color: var(--c-blue) !important;}
.c-pink {color: var(--c-pink) !important;}
.c-purple {color: var(--c-purple) !important;}
.c-orange {color: var(--c-orange) !important;}
.c-white {color: var(--c-white) !important;}
.c-white-full {color: white !important;}
.c-black {color: black !important;}

.c-glow-white {text-shadow: 0px 0px 10px rgba(235, 235, 235, 0.8);}

.box-shadow {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);}


/* 
SPACING
*/
.padding-small {padding: .5rem;}
@media only screen and (min-width: 1024px) {
    .padding-small {padding: .75rem;}
}
.padding {padding: 1rem;}
.padding-big {padding: 8rem 1rem 12rem;}
@media only screen and (min-width: 1024px) {
    .padding-big {padding: 10rem 8vw;}
}
.padding-big-top {
    padding: 8rem 1rem 1rem;
    overflow: hidden !important;
}
@media only screen and (min-width: 1024px) {
    .padding-big-top {padding: 10rem 1rem 1rem;}
}
.padding-big-bottom {
    padding: 1rem 1rem 12rem;
    overflow: hidden !important;
}
@media only screen and (min-width: 1024px) {
    .padding-big-bottom {padding: 1rem 8vw 14rem;}
}
.padding-huge {padding: 4rem 2rem 0;}
@media only screen and (min-width: 1024px) {
    .padding-huge {padding: 8rem 12rem 8rem;}
}


/* 
STATES
*/
.hide {display: none;}
.hide-scrollbar::-webkit-scrollbar {display: none;}
.hide-scrollbar {-ms-overflow-style: none;scrollbar-width: none;}
.stop {overflow: hidden;}


.hide-m {display: none !important;}
.hide-m_t {display: none !important;}
.hide-m_d {display: none !important;}
@media only screen and (min-width: 768px) {
    .hide-t {display: none !important;}
    .hide-t_d {display: none !important;}
    .hide-m {display: unset !important;}
    .hide-m_d {display: unset !important;}
}
@media only screen and (min-width: 1024px) {
    .hide-d {display: none !important;}
    .hide-m_d {display: none !important;}
    .hide-m_t {display: unset !important;}
    .hide-t {display: inherit !important;}
}
.stop {overflow: hidden;}


@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 1024px) {}
@media (hover: hover) {}