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; }