<style type="text/css">
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wdth,wght@0,75..100,300..800;1,75..100,300..800&amp;family=Montserrat:ital,wght@0,100..900;1,100..900');

/*  GLOBAL CSS  */
#design2023.main * {
    font-family: unset;
}

#design2023.main {
    /*  colors  */
    --dazWhite: white;
    --dazGreen: rgba(0, 228, 187, 1);
    --black: rgba(0, 0, 0, 1);
    --pink: #FF8787;
    --rose: #FF7EF6;
    --peach: #FF7A7A;
    --purple: #CF6989;
    --dazOrange: #E4941C;
    --dazBlue: #28A6BF;
    --dazDark: #13191A;
    --darkBg: #161D1F;
    --dazRed: #DF4428;
    --dazLightGray: #8A8A8A;
    --dazYellow: #FFEE70;
    --bgColor: #000;
    /* fonts */
    --fontStack: "Open Sans", "Roboto", helvetica, sans-serif;
    --montFont: "Montserrat", serif;
    --fw-bold: 700;
    --fw-medium: 600;
    --fw-regular: 500;
    --fw-light: 200;
    --h1: clamp(40px, 4.4vw, 72px);
    --h2: clamp(34px, 3.74vw, 61px);
    --h3: clamp(28px, 3.08vw, 50px);
    --h4: clamp(24px, 2.64vw, 43px);
    --h5: clamp(20px, 2.2vw, 36px);
    --h6: clamp(18px, 1.75vw, 24px);
    --p: 16px;
    --leadingP: 20px;
    --LineHeights: 1.25;
    --pLineHeight: 24px;
    --copyBlockMargin: clamp(30px, 1.7vw, 30px);
    --maxContainer: 1450px;
    --gradient: linear-gradient(0deg, rgba(25, 25, 27, 1) 0%, rgba(25, 25, 27, 0) 76%);
    /*  spacing */
    --spacing-0: 0;
    --spacing: .125rem;
    --spacing-xs: .5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
}

#design2023.main .padding-y {
    padding-top: var(--spacing-xl);
    padding-bottom: var(--spacing-xl);
}

/* COLORS */
#design2023.main .dazGreen {
    color: var(--dazGreen);
}

#design2023.main .dazWhite {
    color: var(--dazWhite);
}

#design2023.main .dazOrange {
    color: var(--dazOrange);
}

#design2023.main .dazRed {
    color: var(--dazRed);
}

#design2023.main .dazBlue {
    color: var(--dazBlue);
}

#design2023.main .dazYellow {
    color: var(--dazYellow);
}

#design2023.main .dazLightGray {
    color: var(--dazLightGray);
}
/* TEXT STYLES */
.ts-close {
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.ts-hard {
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.ts-pressed {
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}
.ts-multiple {
  text-shadow: 0px 5px 5px rgba(0,0,0,0.1),10px 8px 5px rgba(0,0,0,0.05),-10px 7px 5px rgba(0,0,0,0.05);  
}
.ts-soft {
    text-shadow: 2px 3px 6px rgba(0,0,0,0.2),0px 0px 12px rgba(255,255,255,.5);
}
#design2023.main p.h1,
#design2023.main h1,
#design2023.main span.h1 {
    font-size: var(--h1);
    font-family: var(--montFont);
    line-height: var(--LineHeights);
}

#design2023.main p.h2,
#design2023.main h2,
#design2023.main span.h2 {
    font-size: var(--h2);
    font-family: var(--montFont);
    line-height: var(--LineHeights);
}

#design2023.main p.h3,
#design2023.main h3,
#design2023.main span.h3 {
    font-size: var(--h3);
    font-family: var(--montFont);
    line-height: var(--LineHeights);
}

#design2023.main p.h4,
#design2023.main h4,
#design2023.main span.h4 {
    font-size: var(--h4);
    font-family: var(--montFont);
    line-height: var(--LineHeights);
}

#design2023.main p.h5 strong,
#design2023.main h5 strong,
#design2023.main p.h5,
#design2023.main h5 {
    font-size: var(--h5);
    font-family: var(--montFont);
    line-height: var(--LineHeights);
}

#design2023.main p.h6,
#design2023.main h6 {
    font-size: var(--h6);
    font-family: var(--fontStack);
    line-height: var(--LineHeights);
    text-transform: none;
}

#design2023.main p {
    font-size: var(--p);
    font-family: var(--fontStack);
    color: var(--dazWhite);
    line-height: var(--pLineHeight);
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: var(--fw-regular);
}

#design2023.main p.leading {
    font-size: var(--leadingP);
    font-family: inherit;
}

#design2023.main p.disclaimer {
    font-size: calc(var(--p) * .75);
    line-height: normal;
}

#design2023.main p+p {
    padding-bottom: 0;
    padding-top: calc(var(--p)* .5);
}

#design2023.main p:first-of-type {
    margin-top: 0;
    padding-bottom: 0;
}

#design2023.main p:last-of-type,
#design2023.main h1:last-of-type,
#design2023.main h2:last-of-type,
#design2023.main h3:last-of-type,
#design2023.main h4:last-of-type,
#design2023.main h5:last-of-type,
#design2023.main h6:last-of-type {
    margin-bottom: var(--spacing-md);
}

#design2023.main .bold,
#design2023.main p sup,
#design2023.main p strong,
#design2023.main * strong {
    font-weight: var(--fw-bold);

}

#design2023.main .fw-light,
#design2023.main p.fw-light,
#design2023.main * span.fw-light {
    font-weight: var(--fw-light);

}

#design2023.main .fw-medium,
#design2023.main p.fw-medium,
#design2023.main * span.fw-medium {
    font-weight: var(--fw-medium);

}

#design2023.main * sup {
    font-size: 55%;
    top: -0.5em;
    left: .05em;


}

#design2023.main .small {
    font-size: 32%;
}

#design2023.main * span {
    font-family: inherit;
}

/* BUTTONS */
#design2023.main .btn {
    border-radius: 8px;
    border-style: solid;
    border-width: 2px;
    display: block;
    padding: var(--spacing-xs) var(--spacing-sm);
    font-size: var(--p);
    width: fit-content;
    text-transform: uppercase;
    font-family: var(--montFont);
    font-weight: var(--fw-bold);
    letter-spacing: .125rem;
    text-decoration: none;
    margin-top: var(--spacing-sm);
    margin-bottom: var(--spacing-sm);
}

#design2023.main .btn.dazOrange {
    background: var(--dazOrange);
    color: black;
    border-color: var(--dazOrange);
}

#design2023.main .btn.dazGreen {
    background: var(--dazGreen);
    color: var(--darkBg);
    border-color: var(--dazGreen);
}

#design2023.main .btn.dazYellow {
    background: var(--dazYellow);
    color: var(--darkBg);
    border-color: var(--dazYellow);
}

#design2023.main .btn.dazBlue {
    background: var(--dazBlue);
    color: var(--darkBg);
    border-color: var(--dazBlue);
}

#design2023.main .btn.dazRed {
    background: var(--dazRed);
    color: var(--darkBg);
    border-color: var(--dazRed);
}

#design2023.main .btn.dazRed {
    background: var(--dazRed);
    color: var(--darkBg);
    border-color: var(--dazRed);
}

#design2023.main .btn.dazWhite {
    background: var(--dazWhite);
    color: var(--dazDark);
    border-color: var(--dazWhite);
}
#design2023.main .btn.dazDark {
    background: var(--dazDark);
    color: var(--dazWhite);
    border-color: var(--dazDark);
}
#design2023.main .btn:hover {
    background: transparent;
}

#design2023.main .btn.dazOrange:hover {
    color: var(--dazOrange);
}

#design2023.main .btn.dazGreen:hover {
    color: var(--dazGreen);
}

#design2023.main .btn.dazBlue:hover {
    color: var(--dazBlue);
}

#design2023.main .btn.dazRed:hover {
    color: var(--dazRed);
}

#design2023.main .btn.dazLightGray:hover {
    color: var(--dazLightGray);
}

#design2023.main .btn.dazYellow:hover {
    color: var(--dazYellow);
}

#design2023.main .btn.dazWhite:hover {
    color: var(--dazWhite);
}
#design2023.main .btn.dazDark:hover {
    color: var(--dazDark);
}
/* LINKS  */

#design2023.main a.orange-links {
    color: var(--dazOrange);
    text-decoration: none;
}

#design2023.main a.orange-links:hover {
    color: var(--dazLightGray);
}

#design2023.main a.yellow-links {
    color: var(--dazYellow);
    text-decoration: none;
}

#design2023.main a.yellow-links:hover {
    color: var(--dazLightGray);
}

#artists a {
    text-decoration: none;
}

/* FEATURED */
#design2023.main #fas a.artist-links {
    position: relative;
    width: 100%;
    display: block;
    max-width: 318px;
    overflow: hidden;
    margin: .5rem auto .5rem auto;
    transition: all .3s ease-in-out;
}

#design2023.main a.artist-links span.artist-name {
    position: absolute;
    bottom: 0;
    display: block;
    background: var(--dazDark);
    padding: .5rem;
    letter-spacing: var(--spacing);
    text-overflow: ellipsis;
    color: var(--dazOrange);
    width: calc(100% - var(--spacing-sm));
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    z-index: 2;
    transition: all .3s ease-in-out;
}

#design2023.main a.artist-links:hover span.artist-name {
    color: var(--dazDark);
    white-space: normal;
    background: var(--dazLightGray);
    letter-spacing: calc(var(--spacing) + 1px);

}

a.artist-links img {
    width: 100%;
    transition: all .3s ease-in-out;
    display: block;
}

a.artist-links:hover img {
    transform: scale3d(1.1, 1.1, 1);
}

</style>