/*
 * -------------------- \\
 * -------------------- //
 * Contents
 * -------------------- \\
 * -------------------- //

 * Colors
 * Webflow Resets
 * Standard HTML Elements
 * Insights: Single + Lists

 * -------------------- \\
 * -------------------- //
 * / Contents
 * -------------------- \\
 * -------------------- //

*/

/*
 * -------------------- \\
 * Colors
 * -------------------- //
*/

:root {
    --color--pink: #DE5783;
    --color--purple: #985EF4;
    --color--blue: #7FDDEF;
    --color--yellow: #F5F073;
    --color--orange: #EDB27D;
    --color--gradient: linear-gradient( var(--color--blue), var(--color--purple), var(--color--pink), var(--color--yellow) );
}

/*
 * -------------------- \\
 * / Colors
 * -------------------- //
*/

/*
 * -------------------- \\
 * Webflow Resets
 * -------------------- //
*/

.w-richtext figure {
    max-width: none;
}

.w-richtext figure img {
    width: auto;
}

/*
 * -------------------- \\
 * / Webflow Resets
 * -------------------- //
*/

/*
 * -------------------- \\
 * Standard HTML Elements
 * -------------------- //
*/

body {
    width: 100%;
}


/* Nested lists */
ul ul,
ol ol {
    margin-bottom: 0;
}

/* Nested list: First item */
ul li + ul li:first-of-type,
ol li + ol li:first-of-type{
    margin-top: 0;
}

/* Blockquote */
blockquote p:last-of-type {
    margin-bottom: 0;
}

/* Code */
code {
    color: var(--color--pink);
}

/* Figures */
figure {
    margin-top: 30px;
    margin-bottom: 30px;
}

/* Figure captions */
figcaption,
figcaption code {
    color: #AAA;
}

figcaption {
    font-size: .82em;
    text-align: left;
    margin-top: 15px;
}

/* Asides */
aside {
    font-weight: 400;
    font-size: .86em;
    padding: 26px;
    color: rgb(77 37 142);
    background: rgba(152, 94, 244, .1);
}

aside ol:last-of-type,
aside li:last-of-type {
    margin-bottom: 0;
}

/* Horizontal rules */
hr {
    border: none;
    border-top: 1px solid #DDD;
    margin: 20px auto;
}

/*
 * -------------------- \\
 * / Standard HTML Elements
 * -------------------- //
*/

/*
 * -------------------- \\
 * Insights: Single + Lists
 * -------------------- //
*/

.topicDivider {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.5px;
    padding-top: .5px;
    font-style: italic;
    margin: 0 7px 0 5px;
}

/*
 * -------------------- \\
 * / Insights: Single + Lists
 * -------------------- //
*/