body .c-post-header__cover-image { margin-bottom: 0; }

body .post-wrapper__content { margin: 0 auto; }

body .split-post { padding-bottom: 0; }

body .split-post-second { position: relative; }

@media (min-width: 1440px) { .padded-section { padding-left: 105px !important; padding-right: 105px !important; } }

.c-callout { position: relative; width: 6.609em; margin-left: .26em; margin-bottom: .26em; }

@media (max-width: 760px) { .c-callout { width: -webkit-calc(100% - .26em); width: calc(100% - .26em); } }

.c-callout__outer { font-size: 4.2vw; position: absolute; -webkit-transform: translateY(-30%) translateX(-30%); transform: translateY(-30%) translateX(-30%); overflow: hidden; }

@media (max-width: 1440px) { .c-callout__outer { -webkit-transform: translateY(-30%) translateX(-20%); transform: translateY(-30%) translateX(-20%); } }

@media (max-width: 1100px) { .c-callout__outer { position: relative; display: inline-block; -webkit-transform: translateY(-20%) translateX(-20%); transform: translateY(-20%) translateX(-20%); } }

@media (max-width: 760px) { .c-callout__outer { -webkit-transform: translateX(0); transform: translateX(0); margin-top: 20px; display: block; font-size: 31.92px; } }

@media (min-width: 1440px) { .c-callout__outer { font-size: 60.48px; } }

.c-callout__inner { padding: .54em .64em; border: solid 4px black; background-color: #f0f0ff; background-size: 1.3218em 1.3218em; background-position: -5px -5px; background-image: linear-gradient(to right, #e4e4ee 2px, transparent 1px), linear-gradient(to bottom, #e4e4ee 2px, transparent 1px); }

.c-callout__back { display: block; position: absolute; width: 100%; height: 100%; right: .26em; top: .26em; border-left: solid 4px black; border-bottom: solid 4px black; background-color: #f0f0ff; z-index: -2; }

.c-callout__back::before, .c-callout__back::after { content: ""; display: block; position: absolute; width: .46em; height: .46em; }

.c-callout__back::before { left: -4px; top: 0; border-top: solid 4px black; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); -webkit-transform-origin: top left; transform-origin: top left; }

.c-callout__back::after { right: 0; bottom: -4px; border-right: solid 4px black; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

.c-callout__fill { display: block; position: absolute; width: 100%; height: 100%; right: .26em; top: .26em; z-index: -3; }

.c-callout__fill::before, .c-callout__fill::after { content: ""; display: block; position: absolute; width: .46em; height: .46em; background-color: #f0f0ff; }

.c-callout__fill::before { left: 0px; top: 0; -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); -webkit-transform-origin: top left; transform-origin: top left; }

.c-callout__fill::after { right: 0; bottom: 0px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

.c-callout__title { margin: .7em 0 0 0; font-size: .8em; font-weight: 800; color: #000; }

@supports (-webkit-text-stroke: 0.05em #000000) { .c-callout__title { color: #fff; text-stroke: .05em #000000; -webkit-text-stroke: .05em #000000; } }

.c-callout__title:first-of-type { margin: 0; }

.c-callout__info { margin: .22em 0 0 0; font-size: .39em; font-weight: 500; }

.c-quicks { border-top: solid 1px black; border-bottom: solid 1px black; margin-top: 30px; }

@media (min-width: 500px) { .c-quicks { margin-top: -webkit-calc(30px + 30 * (100vw - 500px) / 1128); margin-top: calc(30px + 30 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-quicks { margin-top: 60px; } }

.c-quicks__title { font-size: 14px; font-weight: bold; margin-top: 1em; margin-bottom: 0; text-transform: uppercase; }

@media (min-width: 500px) { .c-quicks__title { font-size: -webkit-calc(14px + 6 * (100vw - 500px) / 1128); font-size: calc(14px + 6 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-quicks__title { font-size: 20px; } }

.c-quicks__list { margin-top: 14px; margin-bottom: 20px; list-style-type: none; padding: 0; }

@media (min-width: 500px) { .c-quicks__list { margin-top: -webkit-calc(14px + 12 * (100vw - 500px) / 1128); margin-top: calc(14px + 12 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-quicks__list { margin-top: 26px; } }

@media (min-width: 500px) { .c-quicks__list { margin-bottom: -webkit-calc(20px + 20 * (100vw - 500px) / 1128); margin-bottom: calc(20px + 20 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-quicks__list { margin-bottom: 40px; } }

.c-quicks__link { font-size: 20px; font-weight: 500; color: #FA1ED2 !important; text-decoration: underline; }

@media (min-width: 500px) { .c-quicks__link { font-size: -webkit-calc(20px + 10 * (100vw - 500px) / 1128); font-size: calc(20px + 10 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-quicks__link { font-size: 30px; } }

.c-quicks__link::after { color: #9146FF !important; }

.c-cca__main { max-width: 800px; margin: 0 auto; }

.c-cca .post-wrapper__content { margin: 0 0 0 auto; }

@media (max-width: 1100px) { .c-cca .post-wrapper__content { max-width: 800px; margin: 0 auto; } }

.c-cca h2 { font-size: 28px; font-weight: 500; color: #9146FF; }

@media (min-width: 500px) { .c-cca h2 { font-size: -webkit-calc(28px + 27 * (100vw - 500px) / 1128); font-size: calc(28px + 27 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-cca h2 { font-size: 55px; } }

.c-cca p { font-size: 16px; font-weight: 500; }

@media (min-width: 500px) { .c-cca p { font-size: -webkit-calc(16px + 4 * (100vw - 500px) / 1128); font-size: calc(16px + 4 * (100vw - 500px) / 1128); } }

@media (min-width: 1628px) { .c-cca p { font-size: 20px; } }

.c-cca img { width: 100%; height: auto; }

.table-responsive { background: white; margin: 2rem 0; -webkit-box-shadow: 0 2px 14px 0 rgba(150, 150, 150, 0.1); box-shadow: 0 2px 14px 0 rgba(150, 150, 150, 0.1); }

.table-bordered { border: 1px solid #dee2e6; }

table.table-bordered { border: 1px solid #dee2e6; background: white; overflow-x: auto; margin-bottom: 0; border: 0; margin: 2rem 0; border-spacing: 0; border-collapse: collapse; width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-box-shadow: 0 2px 14px 0 rgba(150, 150, 150, 0.1); box-shadow: 0 2px 14px 0 rgba(150, 150, 150, 0.1); }

table.table-bordered th, table.table-bordered table th, table.table-bordered td, table.table-bordered table td { border: 1px solid #dee2e6 !important; }

table.table-bordered thead th, table.table-bordered table thead th, table.table-bordered thead td, table.table-bordered table thead td { border-bottom-width: 2px; }

table.table-bordered td { padding: 1rem; }

table.table-bordered td h1 { margin-top: 8px; font-size: 34px; color: #000; line-height: 20px; font-weight: 400; }

table.table-bordered .table-header { background: #efeef1; }

table.table-bordered .table-header td { padding: 1.1rem; font-size: 20px; text-align: center; color: #9146FF; }

table.table-bordered ul { padding-left: 1.5rem; }

table.table-bordered ul li { margin-bottom: 1rem; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-90 { width: 90% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.mx-auto { margin-left: auto !important; margin-right: auto !important; }

blockquote { padding: 35px; display: block; font-size: 20px; margin: 4.5rem 0; font-weight: 300; background-size: 0; position: relative; background-color: white; color: #9146FF; background-repeat: no-repeat; border-left: solid #9146FF 5px; }

blockquote > p { margin-bottom: 0; }

code { background-color: #efeef1; color: #9146FF; font-weight: 600; }

.post-wrapper__content a.button { display: inline-block; background-color: #9146FF; color: #fff; padding: 1rem 2rem; min-width: 10rem; margin: 2rem auto; text-align: center; }

.cms-embed > .twitter-tweet { margin: 1rem auto; }

.cms-embed > .twitter-tweet > iframe { position: relative !important; }

@media (max-width: 1000px) { .post-wrapper__content img { max-width: 100%; } }