:root {
    --c-black: #000;
    --c-white: #fff;
    --c-almost-black: #27292b;
    --c-gray-light: #e9eaec;
    --c-gray-dark: #565867;
    --c-gray-primary: #6d737f;
    --c-lotion: #fafafa;
    --c-teal: #1ea0ac;
    --c-teal-40: rgba(30,160,172,.4);
    --c-teal-light: #cdecef;
    --c-teal-lightest: #e9f6f7;
    --c-teal-dark: #1c828f;
    --primary-text-color: var(--c-almost-black)
}

html {
    --scrollbar-width: 0px
}

:root {
    --viewport-height: calc(var(--1dvh, 1vh)*100);
    --full-viewport-width: 100vw;
    --site-outer-padding: var(--wp--custom--spacing--020,20px);
    --site-content-width: calc(var(--full-viewport-width) - var(--site-outer-padding)*2);
    --small-width: min(728px,var(--site-content-width));
    --default-width: min(927px,var(--site-content-width));
    --wide-width: min(1193px,var(--site-content-width));
    --container-width: min(1304px,var(--site-content-width))
}

@media (min-width: 64em) {
    :root {
        --site-outer-padding:var(--wp--custom--spacing--068,68px)
    }
}

.block-editor-block-list__layout.is-root-container>.alignfull+.alignfull {
    margin-top: 0
}

.grecaptcha-badge {
    display: none
}

body .is-layout-flow>*+* {
    margin-top: var(--wp--custom--spacing--032)
}

@media (min-width: 48em) {
    body .is-layout-flow>*+* {
        margin-top:var(--wp--custom--spacing--064)
    }
}

body .is-layout-flow>*+.wp-block-wrt-inline-card {
    margin-top: calc(var(--wp--custom--spacing--032)*5)
}

body .is-layout-flow>*+.ctx-module-container {
    margin: 0!important
}

.is-layout-constrained>p,.is-layout-flow>p {
    margin-bottom: var(--wp--custom--spacing--024);
    margin-top: var(--wp--custom--spacing--024)
}

.is-layout-constrained>p+p,.is-layout-flow>p+p {
    margin-top: 0
}

*,:after,:before {
    box-sizing: border-box;
}

body {
    background-color: var(--wp--custom--color--gray-light-100);
    color: var(--wp--custom--color--black-alt);
    display: flex;
    flex-direction: column
}

body:not(#tinymce) {
    min-height: var(--viewport-height)
}

h1,h2,h3,h4,h5,h6,p {
    margin-bottom: var(--wp--custom--spacing--024);
    margin-top: 0
}



.has-text-color a {
    color: inherit
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline-color: var(--wp--custom--color--teal-dark)
}

template {
    display: none
}

label {
    color: var(--wp--custom--color--black);
    display: block;
    font-weight: var(--wp--custom--font-weight--bold);
    letter-spacing: 1px;
    margin-bottom: var(--wp--custom--spacing--008)
}

input,textarea {
    border: 1px solid var(--wp--custom--color--teal-40);
    border-bottom-width: 2px;
    border-radius: var(--wp--custom--border--radius--base);
    font-size: var(--wp--custom--font-sizes--base);
    height: 3pc;
    line-height: var(--wp--custom--line-height--1-5);
    padding: var(--wp--custom--spacing--008) var(--wp--custom--spacing--012)
}

input:focus,textarea:focus {
    border-color: var(--wp--custom--color--teal-dark);
    outline: none
}

input.is-error,textarea.is-error {
    border-color: var(--wp--custom--color--red)
}

input.is-disabled,input[disabled],textarea.is-disabled,textarea[disabled] {
    border-color: var(--wp--custom--color--gray);
    cursor: not-allowed
}

.pseudo-select,select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--wp--custom--color--teal-05);
    background-image: url(../fonts/caret-down.svg);
    background-position: calc(100% - var(--wp--custom--spacing--012));
    background-repeat: no-repeat;
    background-size: 13px;
    border: 1px solid var(--wp--custom--color--teal-40);
    border-bottom-width: 2px;
    border-radius: var(--wp--custom--border--radius--base);
    color: var(--wp--custom--color--gray-dark);
    cursor: pointer;
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold);
    height: 3pc;
    letter-spacing: .03em;
    padding: var(--wp--custom--spacing--008) var(--wp--custom--spacing--012);
    padding-right: var(--wp--custom--spacing--040);
    text-transform: uppercase
}

.pseudo-select:hover,select:hover {
    background-color: var(--wp--custom--color--gray-dark);
    background-image: url(../fonts/caret-down-white.svg);
    color: var(--wp--custom--color--white)
}

.pseudo-select:focus,select:focus {
    border-color: var(--wp--custom--color--teal-dark);
    outline: none
}

.pseudo-select.is-small,select.is-small {
    height: 28px;
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--008)
}

.pseudo-select.open,select.open {
    background-color: var(--wp--custom--color--teal);
    background-image: url(../fonts/caret-down-white.svg);
    color: var(--wp--custom--color--white)
}

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid var(--wp--custom--color--teal-dark);
    border-radius: 100%;
    cursor: pointer;
    height: 1.563rem;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 1.563rem
}

input[type=radio]:after {
    background-color: var(--wp--custom--color--white);
    border-radius: 100%;
    content: "";
    display: none;
    height: 9px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    vertical-align: middle;
    width: 9px
}

input[type=radio]:checked {
    background-color: var(--wp--custom--color--teal-dark)
}

input[type=radio]:checked:after {
    display: block
}

.checkbox-container,.radio-container {
    align-items: center;
    display: flex;
    gap: var(--wp--custom--spacing--008)
}

.checkbox-container:not(:last-child),.radio-container:not(:last-child) {
    margin-bottom: var(--wp--custom--spacing--012)
}

.checkbox-container label,.radio-container label {
    color: var(--wp--custom--color--black-alt);
    font-weight: var(--wp--custom--font-weight--regular);
    margin-bottom: 0
}

.checkbox-container input.is-disabled,.checkbox-container input[disabled],.radio-container input.is-disabled,.radio-container input[disabled] {
    border-color: var(--wp--custom--color--gray-light)
}

input[type=checkbox] {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid var(--wp--custom--color--teal-dark);
    cursor: pointer;
    display: flex;
    height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 25px
}

input[type=checkbox],input[type=checkbox]:after {
    background-color: var(--wp--custom--color--white)
}

input[type=checkbox]:after {
    content: "";
    display: none;
    height: 100%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m12.5 20 10-10m-10 10-5-5' fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m12.5 20 10-10m-10 10-5-5' fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 100%
}

input[type=checkbox]:checked {
    background-color: var(--wp--custom--color--teal-dark)
}

input[type=checkbox]:checked:after {
    display: block
}

input[type=search]::-webkit-search-decoration {
    display: none
}

:root {
    --ff-heading: "Bitter","Gotham",sans-serif;
    --ff-base: "Open Sans",sans-serif
}

.screen-reader-text,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:active) {
    word-wrap: normal!important;
    clip: rect(1px,1px,1px,1px);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-break: normal
}

@media (prefers-reduced-motion:reduce) {
    *,:after,:before {
        animation-duration: 1ms!important;
        transition-duration: 1ms!important
    }
}

.alignleft {
    float: left;
    margin-right: 1rem;
    text-align: left
}

.alignright {
    float: right;
    margin-left: 1rem;
    text-align: right
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-caption {
    max-width: 100%
}

.wp-caption.aligncenter {
    text-align: center
}

.wp-caption.alignright {
    text-align: right
}

.wp-caption-text {
    margin: 0
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:active) {
    word-wrap: normal!important;
    clip: rect(1px,1px,1px,1px);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--custom--width--full)
}

.learn-more {
    background-image: url(../fonts/arrow-blue.svg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 24px;
    color: var(--wp--custom--color--teal-dark);
    display: inline-block;
    font-weight: var(--wp--custom--font-weight--semibold);
    padding-right: var(--wp--custom--spacing--032);
    transition: all .3s ease-in-out;
    width: -moz-fit-content;
    width: fit-content
}

.learn-more:hover {
    background-image: url(../fonts/arrow.svg);
    color: var(--wp--custom--color--black-alt);
    padding-right: var(--wp--custom--spacing--040);
    text-decoration: none
}

a.btn.formBtn,button.btn.formBtn {
    background-color: var(--wp--custom--color--teal-dark)!important;
    border-color: var(--wp--custom--color--teal)!important;
    color: var(--wp--custom--color--white)!important;
    text-decoration: none;
    width: 100%
}

.boldgrid-section a.btn.formBtn,.boldgrid-section button.btn.formBtn {
    line-height: var(--wp--custom--line-height--1-5);
    padding: var(--wp--custom--spacing--010) var(--wp--custom--spacing--016)!important;
    width: auto!important
}

a.btn.formBtn,a.button-primary,a.button-secondary,button.btn.formBtn,button.button-primary,button.button-secondary {
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--custom--font-family--open-sans);
    font-size: var(--wp--custom--font-sizes--12-16);
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: var(--wp--custom--line-height--1);
    padding: var(--wp--custom--spacing--012) var(--wp--custom--spacing--016)
}

a.components-button:focus,a.components-button:hover,button.components-button:focus,button.components-button:hover {
    text-decoration: none
}

a.btn.formBtn,a.button-primary,button.btn.formBtn,button.button-primary {
    background-color: var(--wp--custom--color--white);
    border: 1px solid var(--wp--custom--color--teal-dark);
    border-left-width: 4px;
    color: var(--wp--custom--color--teal-dark)
}

a.btn.formBtn:focus,a.btn.formBtn:hover,a.button-primary:focus,a.button-primary:hover,button.btn.formBtn:focus,button.btn.formBtn:hover,button.button-primary:focus,button.button-primary:hover {
    background-color: var(--wp--custom--color--teal-lightest);
    border-left-width: 1px;
    color: var(--wp--custom--color--black-alt);
    text-decoration: none
}

a.button-secondary,button.button-secondary {
    background-color: var(--wp--custom--color--teal-dark);
    border-color: var(--wp--custom--color--teal);
    border-left-style: solid;
    border-width: 0 0 0 4px;
    color: var(--wp--custom--color--white)
}

a.button-secondary:focus,a.button-secondary:hover,button.button-secondary:focus,button.button-secondary:hover {
    background-color: var(--wp--custom--color--teal-lightest);
    border-left-color: var(--wp--custom--color--teal-dark);
    border-left-width: 1px;
    color: var(--wp--custom--color--black-alt)
}

a.button-loading,a.disabled,button.button-loading,button.disabled {
    background-color: var(--wp--custom--color--teal-lightest);
    border-left-width: 1px;
    color: var(--wp--custom--color--black-alt);
    pointer-events: none
}

a.button-loading>*,button.button-loading>* {
    display: none
}

a.button-loading:before,button.button-loading:before {
    content: "Loading...";
    display: block
}



.archive>main.site-content>h1:first-of-type {
    border-bottom: 1px solid var(--wp--custom--color--gray-light);
    padding-bottom: var(--wp--custom--spacing--024)
}

.archive>main.site-content .taxonomy-description {
    margin-top: var(--wp--custom--spacing--048)
}

.archive.author .archive-author {
    margin-top: var(--wp--custom--spacing--032);
    text-align: center
}

@media (min-width: 48em) {
    .archive.author .archive-author {
        margin-top:var(--wp--custom--spacing--064)
    }
}

.archive.author .archive-author img.avatar {
    margin-bottom: var(--wp--custom--spacing--032)
}

.archive .pagination {
    margin: 0;
    text-align: center
}

.content-collection-items.archive-cards {
    grid-template-columns: repeat(1,minmax(75pt,1fr))
}

@media (min-width: 30em) {
    .content-collection-items.archive-cards {
        grid-template-columns:repeat(2,minmax(75pt,1fr))
    }
}

@media (min-width: 48em) {
    .content-collection-items.archive-cards {
        grid-template-columns:repeat(3,minmax(75pt,1fr))
    }
}

@media (min-width: 64em) {
    .content-collection-items.archive-cards {
        grid-template-columns:repeat(4,minmax(75pt,1fr))
    }
}

.posts-navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: var(--wp--custom--spacing--016)
}

.posts-navigation .nav-links .nav-previous {
    order: 2
}

.posts-navigation .nav-links .nav-next .wp-element-button {
    display: flex;
    flex-direction: row-reverse
}

.posts-navigation .nav-links .nav-next .wp-element-button:after {
    transform: scaleX(-1)
}

.posts-navigation .nav-links .nav-next .wp-element-button:focus:after,.posts-navigation .nav-links .nav-next .wp-element-button:hover:after {
    margin-left: 0;
    margin-right: var(--wp--custom--spacing--008)
}

.posts-navigation .nav-links .wp-element-button {
    padding: 0
}

.load-more-button {
    display: block
}

.load-more-button.hide {
    display: none
}

.search-results .search-results-section {
    padding-top: 2rem
}

.search-result__headline {
    font-size: var(--wp--custom--font-sizes--31-39)
}

.search-no-results .search-results-section {
    max-width: 100%;
    padding-bottom: calc(var(--wp--custom--spacing--064)*2)
}

.search-no-results header.page-header {
    text-align: center
}

.search-no-results div.no-results-found,.search-no-results header.page-header {
    margin: 0 auto;
    text-align: center;
    width: var(--wp--custom--width--default)
}

.search-no-results div.no-results-found .site-header {
    margin-top: var(--wp--custom--spacing--040);
    min-height: auto
}

.search-no-results div.no-results-found .site-header .header-search--container {
    top: 0
}

.error404 main.site-content .page-404 {
    max-width: 100%;
    padding-bottom: calc(var(--wp--custom--spacing--064)*2)
}

.error404 main.site-content header.page-header {
    text-align: center
}

.error404 main.site-content div.error-404,.error404 main.site-content header.page-header {
    margin: 0 auto;
    width: var(--wp--custom--width--default)
}

.error404 main.site-content div.error-404 .site-header {
    margin-top: var(--wp--custom--spacing--040);
    min-height: auto
}

.error404 main.site-content div.error-404 .site-header .header-search--container {
    top: 0
}

body .is-layout-flex {
    gap: var(--wp--custom--spacing--016)
}

@media (min-width: 64em) {
    body .is-layout-flex {
        gap:var(--wp--custom--spacing--032)
    }
}

@media (min-width: 80em) {
    body .is-layout-flex {
        gap:var(--wp--custom--spacing--064)
    }
}

body.home .site-content {
    overflow-x: hidden
}

.site-content>* {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--custom--width--full)
}

.site-content>.alignwide {
    max-width: var(--wp--custom--width--wide)
}

.site-content>.alignfull {
    max-width: 100%
}

.site-content>.alignfull+.alignfull,.site-content>:first-child {
    margin-top: 0
}

.site-content>:where(h1,h2,h3,h4,h5,.boldgrid-section):first-child {
    margin-top: var(--wp--custom--spacing--024)
}

@media (min-width: 64em) {
    .site-content>:where(h1,h2,h3,h4,h5,.boldgrid-section):first-child {
        margin-top:var(--wp--custom--spacing--064)
    }
}

.site-content>* .wp-block-columns {
    max-width: var(--wp--custom--width--full)!important
}

.site-content>:last-child {
    margin-bottom: var(--wp--custom--spacing--064)
}

.site-content>:last-child.alignfull {
    margin-bottom: 0
}

div[name^=weareteachers_dynamic_incontent]>div {
    width: auto!important
}

.single-post,main.single-article {
    background-color: var(--wp--custom--color--white)
}

body .is-layout-flow>.single-article {
    margin: var(--wp--custom--spacing--016) auto 0
}

@media (min-width: 64em) {
    body .is-layout-flow>.single-article {
        margin-top:var(--wp--custom--spacing--048)
    }
}

.single-article {
    max-width: var(--wp--custom--width--full);
    padding: 0
}

@media (min-width: 64em) {
    .single-article {
        display:grid;
        grid-template-columns: minmax(65%,3fr) minmax(348px,1fr)
    }
}

.single-article h1 {
    font-size: var(--wp--custom--font-sizes--31-39)
}

.single-article h2 {
    font-size: var(--wp--custom--font-sizes--25-31)
}

.single-article h3 {
    font-size: var(--wp--custom--font-sizes--20-25)
}

.single-article h4 {
    font-size: var(--wp--custom--font-sizes--18-20)
}

.single-article h5 {
    font-size: var(--wp--custom--font-sizes--base)
}

.single-article h6 {
    font-size: var(--wp--custom--font-sizes--12-14)
}

@media (min-width: 64em) {
    .single-article article {
        margin-right:var(--wp--custom--spacing--048)
    }
}

.single-article article .entry-content {
    font-size: var(--wp--custom--font-sizes--16-20);
    margin: var(--wp--custom--spacing--032) auto;
    word-break: break-word
}

@media (min-width: 64em) {
    .single-article article .entry-content {
        margin:var(--wp--custom--spacing--036) auto
    }
}

.single-article article .entry-content img {
    height: auto;
    width: 100%
}

.single-article article .entry-content>:not(.alignfull):not(.alignwide):not(.wp-block-wrt-just-for-you) {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--custom--width--small)
}

.single-article article .entry-content .alignfull,.single-article article .entry-content .alignwide {
    margin-left: calc(var(--site-outer-padding)*-1);
    width: calc(100% + var(--site-outer-padding)*2)
}

@media (min-width: 48em) {
    .single-article article .entry-content .alignfull,.single-article article .entry-content .alignwide {
        margin-left:0;
        width: 100%
    }
}

.single-article article .entry-content div[data-freestar-ad] {
    margin-bottom: var(--wp--custom--spacing--020)
}

.single-article article .entry-content .watadbox {
    background-color: var(--wp--custom--color--ad-grey);
    padding: var(--wp--custom--spacing--008)
}

.single-article article .entry-content .watadbox .adverttext {
    float: left;
    font-size: 10px;
    margin-bottom: var(--wp--custom--spacing--008);
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.single-article article .entry-content iframe {
    max-width: 100%
}

.single-article article a {
    text-decoration: underline
}

.single-article article a:hover {
    color: var(--wp--custom--color--black-alt);
    text-decoration: none
}

.single-article article div[class*=wp-block-wrt-] a {
    text-decoration: none;
    text-decoration: initial
}

.single-article article div[class*=wp-block-wrt-] a:hover {
    color: #000;
    color: initial;
    -webkit-text-decoration: revert!important;
    text-decoration: revert!important
}

.single-article aside .sidebar-content {
    height: 100%;
    margin-top: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-article aside .sidebar-content {
        border-left:2px solid var(--wp--custom--color--gray-light);
        margin-top: 0;
        padding-left: var(--wp--custom--spacing--048)
    }
}

.single-article aside .sidebar-content>div:not(:last-of-type):not(.has-flag) {
    margin-bottom: var(--wp--custom--spacing--048)
}

.single-article aside .sidebar-content h4 {
    font-size: var(--wp--custom--font-sizes--25-31)
}

.single-article .is-style-arrow-icon.moretag {
    display: flex;
    justify-content: center
}

@media (min-width: 30em) {
    .single-article .is-style-arrow-icon.moretag {
        justify-content:flex-start
    }
}

.single-article .is-style-arrow-icon.moretag:focus a,.single-article .is-style-arrow-icon.moretag:hover a {
    color: var(--c-teal-dark);
    text-decoration: none
}

.single-article .is-style-arrow-icon.moretag a {
    display: flex;
    margin-top: var(--wp--custom--spacing--032);
    padding: 0 var(--wp--custom--spacing--016) 0 0;
    text-decoration: none
}

.single-page .entry-content {
    font-size: var(--wp--custom--font-sizes--16-20)
}

.single-page .entry-content .wp-block-cover:first-child {
    margin-bottom: var(--wp--custom--spacing--032)
}

.single-page .entry-content .wp-block-heading:first-child {
    margin-top: var(--wp--custom--spacing--032)
}

@media (min-width: 64em) {
    .single-page .entry-content .wp-block-cover:first-child {
        margin-bottom:var(--wp--custom--spacing--048)
    }

    .single-page .entry-content .wp-block-heading:first-child {
        margin-top: var(--wp--custom--spacing--048)
    }
}

.single-page .entry-content>:not(.alignfull):not(.alignwide):not(.wp-block-wrt-just-for-you) {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--custom--width--wide)
}

.single-page .entry-content a {
    text-decoration: underline
}

.single-page .entry-content a:hover {
    color: var(--wp--custom--color--black-alt);
    text-decoration: none
}

.single-post--hero {
    background-color: var(--wp--custom--color--teal-lightest);
    background-image: linear-gradient(0deg,transparent 0,transparent calc(100% - 70px),var(--wp--custom--color--white-75) calc(100% - 70px),var(--wp--custom--color--white-75) calc(100% - 60px),transparent calc(100% - 60px),transparent calc(100% - 50px),var(--wp--custom--color--white-50) calc(100% - 50px),var(--wp--custom--color--white-50) calc(100% - 40px),transparent calc(100% - 40px),transparent calc(100% - 30px),var(--wp--custom--color--white-25) calc(100% - 30px),var(--wp--custom--color--white-25) calc(100% - 30px),transparent calc(100% - 10px),transparent 100%);
    background-repeat: repeat-x;
    max-width: 100%;
    padding: 200px 0 75pt;
    position: relative;
    width: 100%
}

@media (min-width: 48em) {
    .single-post--hero {
        height:5in;
        padding: 0
    }
}

@media (min-width: 80em) {
    .single-post--hero {
        height:530px
    }
}

.single-post--hero .single-post--hero-wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: var(--wp--custom--width--full);
    position: relative;
    width: 100%;
    z-index: 10
}

@media (min-width: 48em) {
    .single-post--hero .single-post--hero-wrapper {
        align-items:center;
        display: flex
    }
}

.single-post--hero .feature-card {
    width: 100%
}

@media (min-width: 48em) {
    .single-post--hero .feature-card {
        width:485px
    }
}

.single-post--hero .feature-card>h1 {
    font-size: var(--wp--custom--font-sizes--31-39);
    margin-bottom: var(--wp--custom--spacing--012)
}

@media (min-width: 48em) {
    .single-post--hero .feature-card>h1 {
        margin-bottom:var(--wp--custom--spacing--016)
    }
}

.single-post--hero .single-post--hero-image-container {
    height: 100%;
    left: 50%;
    margin: 0 auto;
    max-width: var(--wp--custom--width--full);
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%
}

.single-post--hero .single-post--hero-image-container figcaption {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    color: var(--wp--custom--color--white);
    font-size: var(--wp--custom--font-sizes--12-14);
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--012);
    position: absolute;
    right: 0;
    z-index: 1
}

.single-post--hero .single-post--hero-image {
    aspect-ratio: 16/9;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 48em) {
    .single-post--hero .single-post--hero-image {
        height:100%;
        width: auto
    }
}

.single-post--author,.single-post--author-details,.single-post--meta {
    align-items: flex-start;
    display: flex;
    font-size: var(--wp--custom--font-sizes--12-16);
    gap: var(--wp--custom--spacing--008)
}

@media (min-width: 48em) {
    .single-post--author,.single-post--author-details,.single-post--meta {
        align-items:center
    }
}

header.single-post--meta {
    border-bottom: 2px solid var(--wp--custom--color--gray-light);
    padding-bottom: var(--wp--custom--spacing--016)
}

@media (min-width: 64em) {
    header.single-post--meta {
        padding-bottom:var(--wp--custom--spacing--024)
    }
}

footer.single-post--meta {
    padding-top: var(--wp--custom--spacing--016)
}

@media (min-width: 64em) {
    footer.single-post--meta {
        border-top:2px solid var(--wp--custom--color--gray-light);
        padding-top: var(--wp--custom--spacing--024)
    }
}

.single-post--meta {
    align-items: center;
    justify-content: space-between
}

.single-post--meta .single-post--author-details {
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 30em) {
    .single-post--meta .single-post--author-details {
        flex-direction:row
    }
}

.single-post--meta .single-post--author {
    align-items: center;
    color: var(--wp--custom--color--gray);
    font-size: var(--wp--custom--font-sizes--12-16);
    font-weight: var(--wp--custom--font-weight--semibold);
    letter-spacing: .03em;
    text-transform: uppercase
}

.single-post--meta .single-post--author>img {
    border-radius: 2px;
    margin-right: var(--wp--custom--spacing--004)
}

.single-post--meta .single-post--author .single-post--meta-date {
    align-items: center;
    display: flex
}

@media (min-width: 48em) {
    .single-post--meta .single-post--author .single-post--meta-date:before {
        background-color:var(--wp--custom--color--gray-light);
        border-radius: 100%;
        content: "";
        height: 7px;
        margin-right: var(--wp--custom--spacing--008);
        width: 7px
    }
}

.single-post--meta .single-post--reads {
    background-color: var(--wp--custom--color--teal-10);
    font-size: var(--wp--custom--font-sizes--12-14);
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--008);
    text-transform: uppercase;
    white-space: nowrap
}

.single-post--meta .single-post--reads.has-icon {
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--008) 2px var(--wp--custom--spacing--012)
}

.single-post--meta .single-post--reads.has-icon>span:before {
    content: url(../fonts/book.svg);
    margin-right: var(--wp--custom--spacing--008);
    vertical-align: middle
}

.single-post--meta .single-post--reads>span {
    color: var(--wp--custom--color--teal-dark);
    font-weight: var(--wp--custom--font-weight--bold)
}

.single-post--meta .single-post--share {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end
}

@media (min-width: 64em) {
    .single-post--meta .single-post--share {
        align-items:center;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.single-post--meta .single-post--share .single-post--share-icons {
    align-items: center;
    display: flex;
    gap: var(--wp--custom--spacing--004)
}

.single-post--meta .single-post--share p {
    margin-bottom: var(--wp--custom--spacing--008)
}

@media (min-width: 64em) {
    .single-post--meta .single-post--share p {
        margin-bottom:calc(var(--wp--custom--spacing--004)/2);
        margin-right: var(--wp--custom--spacing--016)
    }
}

.single-post--related,body .is-layout-flow>.single-post--related {
    margin: calc(var(--wp--custom--spacing--024) + 102px) 0 var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--related,body .is-layout-flow>.single-post--related {
        margin:calc(5pc + var(--wp--custom--spacing--048)) 0 0
    }
}

.single-post--related {
    background: var(--wp--custom--color--teal-light-gradient);
    max-width: 100%;
    padding: var(--wp--custom--spacing--048) 0 calc(var(--wp--custom--spacing--032) + 5pc);
    position: relative
}

.single-post--related:after,.single-post--related:before {
    content: "";
    height: 70px;
    position: absolute;
    width: 100%
}

.single-post--related:before {
    background-image: linear-gradient(180deg,var(--wp--custom--color--gray-light) 0,var(--wp--custom--color--gray-light) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--gray-light-75) 20px,var(--wp--custom--color--gray-light-75) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--gray-light-50) 40px,var(--wp--custom--color--gray-light-50) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--gray-light-20) 60px,var(--wp--custom--color--gray-light-20) 70px);
    top: -5pc
}

.single-post--related:after {
    background-image: linear-gradient(180deg,var(--wp--custom--color--white-25) 0,var(--wp--custom--color--white-25) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--white-50) 20px,var(--wp--custom--color--white-50) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--white-75) 40px,var(--wp--custom--color--white-75) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--white) 60px,var(--wp--custom--color--white) 70px);
    bottom: 10px
}

.single-post--related .single-article {
    align-items: center;
    grid-template-columns: minmax(85%,3fr) minmax(348px,1fr)
}

.single-post--related .single-article a {
    text-decoration: none
}

.single-post--related .single-article a:focus,.single-post--related .single-article a:hover {
    color: var(--wp--custom--color--black-alt);
    text-decoration: underline
}

.single-post--related article>h2 {
    font-size: var(--wp--custom--font-sizes--49-61);
    margin-bottom: var(--wp--custom--spacing--024);
    max-width: 80%
}

.single-post--related article>h2:after {
    background-image: url(../svg/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 60px;
    margin-left: var(--wp--custom--spacing--048);
    margin-top: var(--wp--custom--spacing--004);
    position: absolute;
    right: 0;
    transform: rotate(-20deg);
    width: 90pt
}

@media (min-width: 48em) {
    .single-post--related article>h2:after {
        right:auto;
        transform: rotate(-20deg)
    }

    .single-post--related article>h2 {
        margin-bottom: var(--wp--custom--spacing--048);
        max-width: 100%
    }
}

.single-post--related .single-post--related-grade {
    color: var(--wp--custom--color--black-light);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--bold);
    margin-bottom: var(--wp--custom--spacing--016);
    text-transform: uppercase
}

.single-post--related .single-post--related-header {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--related .single-post--related-header {
        flex-direction:row;
        gap: var(--wp--custom--spacing--040)
    }
}

.single-post--related .single-post--related-header .single-post--related-image {
    height: 100%;
    line-height: 0;
    margin-bottom: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--related .single-post--related-header .single-post--related-image {
        margin-bottom:0
    }
}

.single-post--related .single-post--related-header .single-post--related-image img {
    height: auto;
    width: 100%
}

@media (min-width: 48em) {
    .single-post--related .single-post--related-header .single-post--related-image img {
        width:330px
    }
}

.single-post--related .single-post--related-header h3 {
    font-size: var(--wp--custom--font-sizes--31-39);
    margin-bottom: var(--wp--custom--spacing--016)
}

.single-post--related .single-post--related-header h3 a {
    color: var(--wp--custom--color--black-alt);
    text-decoration: none
}

.single-post--related .single-post--related-header h3 a:focus,.single-post--related .single-post--related-header h3 a:hover {
    text-decoration: underline
}

.single-post--related .single-post--related-header .post-tags {
    margin-top: var(--wp--custom--spacing--016)
}

.single-post--related .single-post--related-content {
    margin-top: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--related .single-post--related-content {
        margin-left:var(--wp--custom--spacing--068);
        margin-top: var(--wp--custom--spacing--068)
    }
}

.single-post--related .single-post--related-content p {
    font-size: var(--wp--custom--font-sizes--16-18)
}

.sidebar--stay-in-touch {
    background-color: var(--wp--custom--color--teal-lightest)!important;
    margin-bottom: calc(var(--wp--custom--spacing--048) + var(--wp--custom--spacing--032));
    padding: var(--wp--custom--spacing--024)!important;
    text-align: center
}

.sidebar--stay-in-touch h5 {
    font-size: var(--wp--custom--font-sizes--22-25);
    font-weight: var(--wp--custom--font-weight--semibold);
    margin-bottom: var(--wp--custom--spacing--008)
}

.sidebar--stay-in-touch label {
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--regular);
    letter-spacing: 0
}

.sidebar--stay-in-touch input:not([type=checkbox]) {
    font-size: var(--wp--custom--font-sizes--12-14);
    height: 44px;
    width: 100%
}

.sidebar--stay-in-touch input,.sidebar--stay-in-touch label {
    margin-bottom: var(--wp--custom--spacing--016)
}

.sidebar--stay-in-touch button:hover {
    border: 1px solid var(--wp--custom--color--teal-dark);
    height: var(--wp--custom--spacing--040)
}

.sidebar--stay-in-touch.wp-block-wrt-newsletter-signup .checkbox-container {
    margin-bottom: var(--wp--custom--spacing--016)!important;
    text-align: left
}

.sidebar--stay-in-touch.wp-block-wrt-newsletter-signup .checkbox-container input,.sidebar--stay-in-touch.wp-block-wrt-newsletter-signup .checkbox-container label {
    margin-bottom: 0
}

.sidebar-content .sidebar--teaching-aids .teaching-aids--item {
    margin-bottom: var(--wp--custom--spacing--024)
}

.sidebar-content .sidebar--teaching-aids .teaching-aids--item h5 {
    font-weight: var(--wp--custom--font-weight--semibold)
}

.sidebar-content .sidebar--teaching-aids .teaching-aids--item>* {
    margin-bottom: var(--wp--custom--spacing--008)
}

.sidebar-content .sidebar--teaching-aids .teaching-aids--item>:not(a):not(h5) {
    color: var(--wp--custom--color--gray-dark)
}

.sidebar-content .sidebar--teaching-aids .teaching-aids--item .wp-element-button {
    justify-content: flex-start;
    padding: 0
}

.sidebar-content .sidebar--author-spotlight .has-flag {
    height: 155px;
    margin-bottom: calc(var(--wp--custom--spacing--020)*2);
    width: 155px
}

.sidebar-content .sidebar--author-spotlight .has-flag:after {
    height: var(--wp--custom--spacing--020)
}

.sidebar-content .sidebar--author-spotlight .single-post--author-name {
    font-weight: var(--wp--custom--font-weight--semibold)
}

.sidebar-content .sidebar--author-spotlight .single-post--author-name a {
    display: block;
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--22-25);
    margin-bottom: var(--wp--custom--spacing--016)
}

.sidebar-content .sidebar--author-spotlight .single-post--author-name span {
    font-size: var(--wp--custom--font-sizes--12-14);
    text-transform: uppercase
}

.sidebar-content .sidebar--connect-with-us {
    font-family: var(--wp--preset--font-family--bitter)
}

.sidebar-content .sidebar--connect-with-us p {
    margin-bottom: var(--wp--custom--spacing--016)
}

.sidebar-content .sidebar-content--ad {
    margin-top: var(--wp--custom--spacing--048);
    width: 100%
}

.single-post--sponsor {
    background-color: var(--wp--custom--color--teal-10);
    margin-top: var(--wp--custom--spacing--024);
    padding: var(--wp--custom--spacing--016)
}

.single-post--sponsor.sponsor-mobile {
    margin-bottom: var(--wp--custom--spacing--032);
    padding-bottom: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--sponsor.sponsor-mobile {
        display:none
    }
}

.single-post--sponsor.sponsor-desktop {
    display: none;
    gap: var(--wp--custom--spacing--024)
}

@media (min-width: 48em) {
    .single-post--sponsor.sponsor-desktop {
        display:flex
    }
}

.single-post--sponsor .single-post--sponsor-content {
    font-size: var(--wp--custom--font-sizes--14-12)
}

.single-post--sponsor .single-post--sponsor-name {
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--bold);
    line-height: var(--wp--custom--line-height--1-2);
    margin-bottom: var(--wp--custom--spacing--012)
}

@media (min-width: 48em) {
    .single-post--sponsor .single-post--sponsor-name {
        font-size:var(--wp--custom--font-sizes--20);
        font-weight: var(--wp--custom--font-weight--semibold);
        line-height: var(--wp--custom--line-height--1-3);
        margin-bottom: var(--wp--custom--spacing--008)
    }
}

.single-post--sponsor img {
    height: auto;
    margin-bottom: var(--wp--custom--spacing--008);
    margin-left: 0;
    max-width: 100%
}

@media (min-width: 48em) {
    .single-post--sponsor img {
        margin-left:var(--wp--custom--spacing--016);
        max-width: 140px
    }
}

.single-post--sponsor h5 {
    font-weight: var(--wp--custom--font-weight--semibold);
    margin-bottom: var(--wp--custom--spacing--010);
    margin-top: var(--wp--custom--spacing--008)
}

@media (min-width: 48em) {
    .single-post--sponsor h5 {
        margin-bottom:var(--wp--custom--spacing--008);
        margin-top: 0
    }
}

.single-post--sponsor p:last-of-type {
    margin-bottom: 0
}

.single-post--sponsor a {
    text-decoration: underline
}

body.has-minimal-header {
    --header-height: 4.5rem;
    --footer-height: 2.75rem
}

@media (max-width: calc(64em - 1px)) {
    body.has-minimal-header {
        --header-height:3.5rem
    }

    body.has-minimal-header.is-advance-search-expanded {
        --header-height: 11.62rem
    }
}

body.has-minimal-header .is-layout-constrained>*+* {
    margin-top: var(--wp--custom--spacing--016)
}

body.has-minimal-header .is-layout-constrained .wp-block-embed.alignwide {
    max-width: var(--wp--custom--width--full)!important
}

.blank-template-site-header {
    background-color: transparent;
    box-shadow: none;
    position: static
}

.blank-template-site-header .site-header__main-container {
    justify-content: center
}

.blank-template-site-header .site-branding .site-branding__tagline {
    display: inline;
    display: initial
}

.blank-template-site-header .site-branding .custom-logo-link {
    position: static
}

.blank-template-site-footer {
    background-color: var(--wp--custom--color--gray-light);
    padding: var(--wp--custom--spacing--010)!important
}

.blank-template-site-footer .container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--010);
    justify-content: space-between
}

.blank-template-site-footer .container * {
    margin: 0
}

@media (min-width: 48em) {
    .blank-template-site-footer .container {
        flex-direction:row
    }
}

.blank-template-site-footer .footer-links {
    align-items: center;
    align-self: flex-start;
    display: flex;
    gap: var(--wp--custom--spacing--010);
    list-style: none;
    padding: 0
}

.blank-template-site-footer .footer-links a {
    color: var(--wp--custom--color--black-alt);
    font-size: var(--wp--custom--font-sizes--12-14);
    text-decoration: none
}

.blank-template-site-footer .footer-links a:hover {
    text-decoration: underline
}

@media (min-width: 48em) {
    .blank-template-site-footer .footer-links {
        align-self:auto
    }
}

.interactive-fullscreen {
    border: 0;
    display: block;
    height: calc(var(--viewport-height) - var(--header-height) - var(--footer-height));
    margin: 0;
    width: 100%
}

.single-wat-contest .site-content {
    background-color: var(--wp--custom--color--white)
}

.thank-you-article .wp-post-image {
    height: auto;
    margin-bottom: var(--wp--custom--spacing--008);
    max-width: 100%;
    width: 100%
}

.skip-to-content-link {
    left: .3125rem;
    position: absolute;
    top: .3125rem
}

.gform_legacy_markup_wrapper {
    font-size: var(--wp--custom--font-sizes--12-14)
}

.gform_legacy_markup_wrapper .gform_validation_errors {
    border-color: var(--wp--custom--color--red)!important
}

.gform_legacy_markup_wrapper li.gfield_error {
    padding: 0 var(--wp--custom--spacing--012)
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper li.gfield_error textarea {
    border-color: var(--wp--custom--color--red)!important
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: var(--wp--custom--spacing--008)
}

.gform_legacy_markup_wrapper .gfield_checkbox li input,.gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper .gfield_radio li input[type=radio] {
    margin-right: 6px!important
}

.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description {
    padding: 0 var(--wp--custom--spacing--008) 0 0
}

.gform_legacy_markup_wrapper .validation_message,.gform_legacy_markup_wrapper div.validation_error,.gform_legacy_markup_wrapper ol.validation_list {
    color: var(--wp--custom--color--red)!important
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper select {
    padding: 9pt 11px!important;
    width: 100%!important
}

.gform_legacy_markup_wrapper input,.gform_legacy_markup_wrapper select,.gform_legacy_markup_wrapper textarea {
    margin: 0!important
}

.gform_legacy_markup_wrapper .ginput_school_dropdown {
    margin-top: var(--wp--custom--spacing--016)
}

.gform_legacy_markup_wrapper .gfield_checkbox label,.gform_legacy_markup_wrapper label,.gform_legacy_markup_wrapper label.gfield_label,.gform_legacy_markup_wrapper legend.gfield_label {
    color: var(--wp--custom--color--black-alt);
    font-size: var(--wp--custom--font-sizes--base)!important;
    font-weight: var(--wp--custom--font-weight--semibold)!important;
    letter-spacing: normal;
    line-height: var(--wp--custom--line-height--1-5)!important
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin-bottom: var(--wp--custom--spacing--016);
    margin-top: 0;
    padding-right: 0!important
}

.gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0!important
}

.gform_legacy_markup_wrapper .gform-field-label--type-sub {
    font-size: var(--wp--custom--font-sizes--12-14)!important
}

.gform_legacy_markup_wrapper .top_label .gfield_select.medium,.gform_legacy_markup_wrapper .top_label input.medium {
    padding: 9pt 11px!important;
    width: 100%!important
}

.ginput_container_consent {
    display: flex;
    gap: 8px
}

.ginput_container button {
    background-color: var(--wp--custom--color--white);
    border: 1px solid var(--wp--custom--color--teal-dark);
    border-left-width: 4px;
    color: var(--wp--custom--color--teal-dark);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--custom--font-family--open-sans);
    font-size: var(--wp--custom--font-sizes--12-16);
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: var(--wp--custom--line-height--1);
    margin-top: var(--wp--custom--spacing--016);
    padding: var(--wp--custom--spacing--012) var(--wp--custom--spacing--016)
}

.ginput_container button:focus,.ginput_container button:hover {
    background-color: var(--wp--custom--color--teal-lightest);
    border-left-width: 1px;
    color: var(--wp--custom--color--black-alt)
}

.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    background-color: var(--wp--custom--color--teal-dark);
    border-color: var(--wp--custom--color--teal);
    border-left-style: solid;
    border-radius: 0;
    border-width: 0 0 0 4px;
    color: var(--wp--custom--color--white);
    cursor: pointer;
    display: inline-block;
    font-size: var(--wp--custom--font-sizes--12-16);
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: var(--wp--custom--line-height--1);
    padding: var(--wp--custom--spacing--012) var(--wp--custom--spacing--016)
}

.gform_legacy_markup_wrapper .gform_footer input.button:focus,.gform_legacy_markup_wrapper .gform_footer input.button:hover,.gform_legacy_markup_wrapper .gform_footer input[type=submit]:focus,.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover,.gform_legacy_markup_wrapper .gform_page_footer input.button:focus,.gform_legacy_markup_wrapper .gform_page_footer input.button:hover,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:focus,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: var(--wp--custom--color--teal-lightest);
    border-left-color: var(--wp--custom--color--teal-dark);
    border-left-width: 1px;
    color: var(--wp--custom--color--black-alt)
}

.ginput_container_consent input {
    min-width: 25px
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.gfield_radio li {
    align-items: center;
    gap: 9pt
}

.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: 100%
}

.gform_confirmation_wrapper {
    font-size: var(--wp--custom--font-sizes--20);
    margin-top: 0!important
}

.feature-card {
    background-color: var(--wp--custom--color--white);
    padding: var(--wp--custom--spacing--020)
}

@media (min-width: 48em) {
    .feature-card {
        padding:var(--wp--custom--spacing--024)
    }
}

.feature-card .feature-card--header {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--wp--custom--spacing--032)
}

.feature-card .feature-card--grade,.feature-card .feature-card--sponsor {
    color: var(--wp--custom--color--black-light);
    font-size: var(--wp--custom--font-sizes--12-14);
    text-transform: uppercase
}

.feature-card .feature-card--grade {
    align-items: center;
    display: flex;
    font-weight: var(--wp--custom--font-weight--bold);
    white-space: nowrap
}

.feature-card .feature-card--grade a {
    margin-left: var(--wp--custom--spacing--004)
}

.feature-card .feature-card--sponsor {
    font-weight: var(--wp--custom--font-weight--semibold);
    margin-top: var(--wp--custom--spacing--032)
}

.feature-card>p {
    color: var(--wp--custom--color--black-light);
    font-size: var(--wp--custom--font-sizes--12-16)
}

@media (min-width: 48em) {
    .feature-card>p {
        font-size:var(--wp--custom--font-sizes--14-20)
    }
}

.feature-card>p:last-of-type {
    margin-bottom: 0
}

.has-flag {
    position: relative
}

.has-flag:after {
    background-color: var(--wp--custom--color--teal);
    -webkit-clip-path: polygon(100% 0,0 0,100% 100%);
    clip-path: polygon(100% 0,0 0,100% 100%);
    content: "";
    height: var(--wp--custom--spacing--032);
    left: 0;
    position: absolute;
    top: 100%;
    width: 50%
}

.post-tags {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--custom--spacing--010)
}

.post-tags a[rel=tag] {
    background-color: var(--wp--custom--color--gray-light);
    color: var(--wp--custom--color--black-alt);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold);
    letter-spacing: .03em;
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--008);
    text-transform: uppercase
}

.share-icon {
    display: inline-block;
    height: 40px;
    position: relative;
    transform: scale(1);
    transform-origin: center;
    transition: transform .15s ease-in-out;
    width: 45px
}

.share-icon:hover:after,.share-icon:hover:before {
    transform: scale(1.15)
}

.share-icon:hover {
    transform: scale(1.12)
}

.share-icon:after,.share-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(1);
    transition: transform .3s ease-in-out;
    width: 100%
}

.share-icon:before {
    left: 9px;
    top: 7px;
    width: 20px;
    z-index: 1
}

.share-icon.share-facebook:before {
    background-image: url(../fonts/facebook.svg);
    left: 9pt;
    width: 9pt
}

.share-icon.share-twitter:before {
    background-image: url(../fonts/twitter.svg);
    left: 10px;
    top: 10px
}

.share-icon.share-linkedin:before {
    background-image: url(../fonts/linkedin.svg)
}

.share-icon.share-pintrest:before {
    background-image: url(../fonts/pintrest.svg);
    top: 8px
}

.share-icon.share-email:before {
    background-image: url(../fonts/envelope.svg);
    top: 11px
}

.share-icon.share-youtube:before {
    background-image: url(../fonts/youtube.svg);
    top: 11px
}

.share-icon.share-instagram:before {
    background-image: url(../fonts/instagram.svg);
    top: 11px
}

.share-icon:after {
    background-image: url(../fonts/share.svg);
    z-index: 2
}

.pseudo-dropdown {
    background: var(--c-white);
    border: 1px solid var(--c-teal-40);
    overflow: auto;
    padding: 0;
    position: absolute;
    transition: max-height .3s ease-in-out;
    width: 100%;
    z-index: 1001
}

.pseudo-dropdown>* {
    padding: .5rem 1rem
}

.pseudo-dropdown>[aria-hidden=true],.pseudo-dropdown[aria-hidden=true] {
    border: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    visibility: hidden
}

.pseudo-dropdown[aria-hidden=false] {
    left: 0;
    max-height: 100vh;
    padding: 1rem 0
}

.site-header__supplemental-container .pseudo-dropdown {
    left: 1rem;
    right: 1rem;
    top: 14rem
}

@media (min-width: 48em) {
    .site-header__supplemental-container .pseudo-dropdown {
        right:67px;
        top: 57px
    }
}

@media (min-width: 90em) {
    .site-header__supplemental-container .pseudo-dropdown {
        left:auto;
        right: 0;
        width: 389px
    }

    .site-header__supplemental-container .pseudo-dropdown[aria-hidden=false] {
        left: auto
    }
}

.site-content .pseudo-dropdown {
    top: 3rem;
    z-index: 1001
}

.affiliate-discloser {
    display: block;
    font-size: var(--wp--custom--font-sizes--12-14);
    font-style: italic;
    padding: var(--wp--custom--spacing--016) var(--site-outer-padding);
    text-align: center
}

@media (min-width: 64em) {
    .affiliate-discloser {
        display:none
    }
}

.affiliate-discloser p {
    margin-bottom: 0
}

.sidebar-content .affiliate-discloser {
    border: 1px dotted var(--wp--custom--color--teal);
    display: none;
    padding: var(--wp--custom--spacing--016)
}

@media (min-width: 64em) {
    .sidebar-content .affiliate-discloser {
        display:block
    }
}

.wrt-tabs {
    align-items: center;
    border-bottom: 1px solid var(--wp--custom--color--gray);
    display: flex;
    gap: var(--wp--custom--spacing--008);
    list-style: none;
    margin: 0;
    padding: 0
}

.wrt-tabs .wrt-tab {
    background-color: var(--wp--custom--color--white);
    border: 1px solid var(--wp--custom--color--gray);
    border-bottom: 0;
    cursor: pointer;
    padding: var(--wp--custom--spacing--008) var(--wp--custom--spacing--016);
    position: relative
}

.wrt-tabs .wrt-tab:after {
    background-color: transparent;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.wrt-tabs .wrt-tab[aria-selected=true]:after,.wrt-tabs-section {
    background-color: var(--wp--custom--color--white)
}

.wrt-tabs-section {
    border: 1px solid var(--wp--custom--color--gray);
    border-top: 0;
    display: none;
    padding: var(--wp--custom--spacing--016)
}

.wrt-tabs-section[aria-expanded=true] {
    display: block
}

.wrt-tabs-section .contest-rules .tabtop {
    margin: 0;
    margin-top: var(--wp--custom--spacing--008);
    text-align: right
}

.winner-box {
    background-color: var(--wp--custom--color--teal-lightest);
    padding: var(--wp--custom--spacing--024)
}

.winner-box h2 {
    font-size: var(--wp--custom--font-sizes--22-25);
    font-weight: var(--wp--custom--font-weight--semibold);
    margin-bottom: var(--wp--custom--spacing--008)
}

.winner-box .winner-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.contest-banner__container {
    position: relative
}

.contest-banner__container img {
    aspect-ratio: 1920/460;
    display: block;
    height: auto;
    min-height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.contest-banner__container img.contest-banner--placeholder-image {
    max-height: 550px
}

.contest-banner__container .contest-banner__content {
    color: var(--wp--custom--color--white);
    left: 50%;
    padding: var(--wp--custom--spacing--016);
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 2
}

@media (min-width: 48em) {
    .contest-banner__container .contest-banner__content {
        width:50%
    }
}

.contest-banner__container .contest-banner__title {
    font-size: var(--wp--custom--font-sizes--25);
    margin: 0
}

@media (min-width: 64em) {
    .contest-banner__container .contest-banner__title {
        font-size:var(--wp--custom--font-sizes--31-39)
    }
}

.contest-banner__container .contest-banner__subtitle {
    margin-bottom: 0;
    margin-top: var(--wp--custom--spacing--012)
}

@media (max-width: calc(48em - 1px)) {
    .contest-banner__container .contest-banner__subtitle {
        max-width:100%;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.contest-banner__container:after {
    background-color: rgba(0,0,0,.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

body {
    --header-height: 10.5rem
}

@media (max-width: calc(64em - 1px)) {
    body {
        --header-height:8.13rem
    }

    body.is-advance-search-expanded {
        --header-height: 11.62rem
    }
}

.site-header {
    background-color: var(--c-white);
    box-shadow: 1px 1px 6px rgba(0,0,0,.1);
    position: sticky;
    top: 0;
    z-index: 1001
}

.error-404 .page-content .site-header {
    z-index: 1
}

.site-header.site-header-minimal {
    min-height: auto
}

@media (min-width: 600px) {
    .admin-bar .site-header {
        top:var(--wp-admin--admin-bar--height)
    }
}

@media (min-width: 48em) {
    .page-content .site-header {
        z-index:1000
    }
}

.site-header__supplemental-container {
    border-bottom: 0;
    flex: 1;
    margin: 0;
    order: 2
}

@media (min-width: 48em) {
    .site-header__supplemental-container {
        border-bottom:1px solid var(--c-gray-light)
    }
}

.site-header__supplemental-container .main-navigation-toggle {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.922 12.969a.781.781 0 0 1 0 1.562H1.078a.781.781 0 0 1 0-1.562h14.844Zm0-6.25a.781.781 0 0 1 0 1.562H1.078a.781.781 0 0 1 0-1.562h14.844Zm0-6.25a.781.781 0 0 1 0 1.562H1.078a.781.781 0 0 1 0-1.562h14.844Z' fill='%231C828F'/%3E%3C/svg%3E");
    background-position: 100%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    right: var(--site-outer-padding);
    top: 28px;
    width: 1pc
}

.site-header__supplemental-container .main-navigation-toggle[aria-expanded=true] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.64.86a.781.781 0 0 0-.552 1.334l5.307 5.306-5.307 5.307a.781.781 0 1 0 1.105 1.105L7.5 8.605l5.307 5.307a.778.778 0 0 0 1.105 0 .781.781 0 0 0 0-1.105L8.605 7.5l5.307-5.307a.781.781 0 0 0-1.105-1.105L7.5 6.395 2.193 1.088A.779.779 0 0 0 1.64.86Z' fill='%231C828F'/%3E%3C/svg%3E")
}

@media (min-width: 64em) {
    .site-header__supplemental-container .main-navigation-toggle {
        display:none
    }
}

.site-header__supplemental-container .container {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--016);
    padding: var(--wp--custom--spacing--016) 0;
}

@media (min-width: 64em) {
    .site-header__supplemental-container .container {
        align-items:center;
        flex-direction: row;
        justify-content: space-between;
        padding: var(--wp--custom--spacing--008) 0
    }
}

.site-branding {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.site-branding .custom-logo-link {
    align-items: center;
    display: flex;
    height: 4.25rem;
    margin-right: var(--wp--custom--spacing--012)
}

@media (max-width: calc(64em - 1px)) {
    .site-branding .custom-logo-link {
        left:var(--site-outer-padding);
        position: absolute;
        top: 4px
    }
}

@media (min-width: 64em) {
    .site-branding .custom-logo-link {
        margin-right:0;
        max-width: 92px
    }
}

.site-branding .custom-logo-link img {
    height: auto;
    width: 55px
}

@media (min-width: 64em) {
    .site-branding .custom-logo-link img {
        width:90px
    }
}

.site-branding .site-branding__tagline {
    color: var(--c-teal-dark);
    display: none;
    font-family: var(--ff-heading);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--medium);
    max-width: 12rem
}

@media (min-width: 64em) {
    .site-branding .site-branding__tagline {
        display:block
    }
}

.site-branding.site-branding--game {
    justify-content: space-between;
    width: 100%
}

@media (max-width: calc(64em - 1px)) {
    .site-branding.site-branding--game {
        padding:var(--wp--custom--spacing--016) 0
    }
}

.site-branding.site-branding--game svg {
    width: 150px
}

@media (min-width: 30em) {
    .site-branding.site-branding--game svg {
        width:250px
    }
}

.auxillary-navigation {
    align-items: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase
}

@media (max-width: calc(48em - 1px)) {
    .auxillary-navigation {
        border-bottom:1px solid var(--wp--custom--color--gray-light);
        display: none;
        left: 0;
        margin: 0 var(--site-outer-padding);
        padding: var(--wp--custom--spacing--012) 0!important;
        position: absolute;
        top: var(--header-height);
        width: 100%
    }

    .is-menu-expanded .auxillary-navigation {
        display: block
    }
}

.auxillary-navigation>span {
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--bold)
}

@media (min-width: 64em) {
    .auxillary-navigation {
        max-width:none
    }
}

@media (max-width: calc(64em - 1px)) {
    .auxillary-navigation {
        align-items:flex-start;
        flex-direction: column;
        max-width: calc(100% - 40px);
        padding-left: 5pc
    }
}

.menu-aux-container {
    margin: 0;
    padding: 0
}

@media (max-width: calc(64em - 1px)) {
    .menu-aux-container {
        max-width:100%;
        overflow: auto
    }
}

.menu-aux-container .menu {
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-aux-container .menu .menu-item {
    white-space: nowrap
}

.menu-aux-container .menu .menu-item a {
    border-right: 1px solid var(--wp--custom--color--gray);
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--14);
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: var(--wp--custom--line-height--1-2);
    padding: 0 1rem
}

.menu-aux-container .menu .menu-item a:hover {
    text-decoration: underline
}

.menu-aux-container .menu .menu-item:first-of-type a {
    padding-left: 0
}

.menu-aux-container .menu .menu-item:last-child a {
    border-right: none
}

.site-header__main-container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (min-width: 64em) {
    .site-header__main-container {
        padding:var(--wp--custom--spacing--016) 0
    }
}

@media (max-width: calc(48em - 1px)) {
    .is-menu-expanded .site-header__main-container {
        margin-top:var(--header-height)
    }
}

.site-header__main-container .main-navigation[aria-hidden=true] {
    display: none;
    pointer-events: none;
    visibility: hidden
}

.site-header__main-container .main-navigation[aria-hidden=false] {
    display: block
}

@media (max-width: calc(64em - 1px)) {
    .site-header__main-container .main-navigation {
        width:100%
    }
}

.site-header__main-container .primary-menu-container {
    background-color: var(--c-white);
    width: 100%
}

@media (max-width: calc(64em - 1px)) {
    .site-header__main-container .primary-menu-container {
        height:var(--viewport-height)
    }
}

.site-header__main-container .primary-menu-container .menu li:not(.newsletter-sign-up.button) {
    font-size: var(--wp--custom--font-sizes--base);
    padding: 1rem 0;
    white-space: nowrap
}

@media (min-width: 64em) {
    .site-header__main-container .primary-menu-container .menu li:not(.newsletter-sign-up.button) {
        padding:0
    }
}

.site-header__main-container .primary-menu-container .newsletter-sign-up.button {
    margin-top: var(--wp--custom--spacing--024)
}

@media (min-width: 64em) {
    .site-header__main-container .primary-menu-container .newsletter-sign-up.button {
        margin-top:0
    }
}

.site-header__main-container .primary-menu-container .newsletter-sign-up.button {
    width: -moz-fit-content;
    width: fit-content
}

.site-header__main-container .menu {
    display: flex;
    flex-direction: column;
    font-family: var(--ff-base);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    list-style: none;
    margin: 0;
    padding: 0
}

@media (min-width: 64em) {
    .site-header__main-container .menu {
        align-items:center;
        flex-direction: row;
        gap: 2.5rem
    }
}

.site-header__main-container .menu .menu-item:not(.button) a {
    color: var(--primary-text-color);
    position: relative;
    text-decoration: none
}

.site-header__main-container .menu .menu-item:not(.button) a:after {
    background-color: var(--c-teal);
    bottom: -2px;
    box-shadow: 0 2px 0 0 var(--c-teal);
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .2s ease-in-out,box-shadow .2s ease-in-out;
    width: 100%
}

.site-header__main-container .menu .menu-item:not(.button) a:hover:after {
    opacity: 1
}

.notice-bar {
    background: var(--c-teal-light);
    border-bottom: 3px solid var(--c-teal-dark);
    font-family: var(--ff-heading);
    font-size: var(--wp--custom--font-sizes--18-20);
    line-height: var(--wp--custom--line-height--1);
    min-height: 3.25rem;
    padding: var(--wp--custom--spacing--008) 0;
    text-align: center
}

@media (min-width: 48em) {
    .notice-bar {
        display:flex;
        position: sticky;
        top: calc(var(--header-height) + var(--wp-admin--admin-bar--height));
        z-index: 1000
    }
}

.notice-bar .container,.notice-bar .notice-bar-content,.notice-bar .notice-bar-content .custom-html-widget {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 48em) {
    .notice-bar .container,.notice-bar .notice-bar-content,.notice-bar .notice-bar-content .custom-html-widget {
        flex-direction:row
    }
}

.notice-bar .notice-bar-content {
    flex-direction: column
}

@media (min-width: 25em) {
    .notice-bar .notice-bar-content {
        flex-direction:row
    }
}

.notice-bar .container {
    flex-direction: row;
    justify-content: center
}

.notice-bar .container p {
    margin: 0
}

.notice-bar .wp-block-button.is-style-arrow-icon {
    display: inline-block;
    font-family: var(--ff-base);
    margin-left: var(--wp--custom--spacing--016);
    min-width: 10.625rem;
    text-decoration: none
}

.notice-bar .wp-block-button.is-style-arrow-icon .wp-element-button {
    --mask-color: var(--c-almost-black);
    color: var(--c-almost-black);
    padding-right: 1rem
}

.header-search--container {
    background-color: var(--wp--custom--color--gray-light-100);
    border-bottom: 1px solid var(--wp--custom--color--gray-light);
    margin: 0 calc((var(--site-outer-padding)/2)*-1);
    padding: var(--wp--custom--spacing--012) calc(var(--site-outer-padding)/2);
    position: relative
}

@media (min-width: 64em) {
    .header-search--container {
        background-color:transparent;
        border-bottom: 0;
        margin: 0;
        padding: 0
    }
}

@media (max-width: calc(48em - 1px)) {
    .header-search--container {
        top:3.2rem
    }
}

.search-form input[type=submit] {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%231C828F' fill-rule='evenodd' d='M4.8 9.478a4.678 4.678 0 1 1 9.357 0 4.678 4.678 0 0 1-9.357 0ZM9.478 3.2a6.278 6.278 0 1 0 3.838 11.247l2.119 2.119a.8.8 0 0 0 1.131-1.132l-2.118-2.118A6.278 6.278 0 0 0 9.478 3.2Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-indent: -9999px
}

@media (min-width: 64em) {
    .search-form input[type=submit] {
        margin-right:-20px;
        min-width: 3pc
    }
}

.site-header .search-form {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--custom--spacing--012)
}

@media (min-width: 64em) {
    .site-header .search-form {
        align-items:center;
        border: 1px solid var(--c-teal-40);
        border-bottom-width: 2px;
        border-radius: 3px;
        flex-wrap: nowrap;
        gap: var(--wp--custom--spacing--008);
        padding-right: .5rem
    }
}

@media (max-width: calc(64em - 1px)) {
    .site-header .search-form {
        gap:var(--wp--custom--spacing--012)
    }

    .site-header .search-form input[type=submit] {
        height: 40px;
        position: absolute;
        width: 40px
    }

    .site-header .search-form input[type=search] {
        height: 40px;
        padding-left: 38px;
        width: 100%
    }
}

@media (min-width: 64em) {
    .site-header .search-form input[type=search] {
        border:0;
        min-width: 200px
    }
}

@media (min-width: 80em) {
    .site-header .search-form input[type=search] {
        min-width:300px
    }
}

.site-header .search-form .select-title {
    font-family: var(--ff-heading);
    font-size: 1rem;
    font-weight: 500
}

.site-header .search-form .checkbox-container {
    align-content: center;
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    row-gap: .5rem
}

.site-header .search-form .three-across .single-checkbox {
    width: calc(33.333% - 1rem)
}

.site-header .search-form .single-checkbox {
    align-items: start;
    display: flex;
    font-size: .775rem;
    letter-spacing: normal;
    width: calc(50% - 1rem)
}

@media (min-width: 30em) {
    .site-header .search-form .single-checkbox {
        font-size:.875rem;
        letter-spacing: 1px
    }
}

.site-header .search-form .single-checkbox input[type=checkbox] {
    margin-right: .5rem;
    min-width: 25px
}

.site-header .search-form .grades-select,.site-header .search-form .topic-select {
    align-content: center;
    box-sizing: border-box;
    display: flex;
    flex-basis: calc(50% - var(--wp--custom--spacing--012)/2);
    flex-wrap: wrap;
    height: 2rem
}

@media (max-width: calc(64em - 1px)) {
    .site-header .search-form .grades-select,.site-header .search-form .topic-select {
        display:none
    }

    .is-advance-search-expanded .site-header .search-form .grades-select,.is-advance-search-expanded .site-header .search-form .topic-select,.page-content .site-header .search-form .grades-select,.page-content .site-header .search-form .topic-select {
        display: flex
    }
}

.site-header .search-form .pseudo-dropdown {
    background: var(--c-white);
    border: 1px solid var(--c-teal-40);
    left: 1rem;
    padding: 0;
    position: absolute;
    right: 1rem;
    text-align: left;
    top: 100%;
    transition: max-height .3s ease-in-out;
    width: 100%;
    z-index: 1001
}

.site-header .search-form .pseudo-dropdown>* {
    padding: .5rem 1rem
}

.site-header .search-form .pseudo-dropdown>[aria-hidden=true],.site-header .search-form .pseudo-dropdown[aria-hidden=true] {
    border: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    visibility: hidden
}

.site-header .search-form .pseudo-dropdown[aria-hidden=false] {
    left: 0;
    max-height: calc(var(--viewport-height) - var(--header-height) - var(--wp-admin--admin-bar--height, 0px));
    padding: 1rem 0
}

@media (min-width: 90em) {
    .site-header .search-form .pseudo-dropdown {
        left:auto;
        right: 0
    }

    .site-header .search-form .pseudo-dropdown[aria-hidden=false] {
        left: auto
    }
}

.post-card {
    background-color: var(--wp--custom--color--white);
    border-bottom: 4px solid var(--wp--custom--color--teal-dark);
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--016);
    height: 100%;
    padding: var(--wp--custom--spacing--016);
    padding-bottom: var(--wp--custom--spacing--012)
}

.wp-block-wrt-content-card .post-card {
    border-color: var(--border-color)
}

.post-card.post-card--list {
    grid-gap: var(--wp--custom--spacing--016);
    background-color: transparent;
    border-bottom: 0;
    display: grid;
    gap: var(--wp--custom--spacing--016);
    grid-template-columns: 185px auto;
    height: auto;
    padding: 0
}

@media (min-width: 64em) {
    .post-card.post-card--list {
        gap:var(--wp--custom--spacing--024);
        grid-template-columns: 230px auto
    }
}

@media (max-width: calc(30em - 1px)) {
    .post-card.post-card--list {
        gap:var(--wp--custom--spacing--012);
        grid-template-columns: 5pc auto
    }
}

.filterable-post-card-contents-items .post-card.post-card--list {
    background-color: var(--wp--custom--color--white);
    border-bottom: 4px solid var(--c-teal-dark);
    grid-template-columns: 140px auto;
    margin-bottom: var(--wp--custom--spacing--024);
    padding: var(--wp--custom--spacing--016)
}

@media (min-width: 48em) {
    .filterable-post-card-contents-items .post-card.post-card--list {
        grid-template-columns:185px auto
    }
}

.post-card.filterable-post-card--list {
    grid-gap: var(--wp--custom--spacing--016);
    background-color: transparent;
    border-bottom: 0;
    display: grid;
    gap: var(--wp--custom--spacing--016);
    grid-template-columns: 185px auto;
    padding: 0
}

@media (min-width: 48em) {
    .post-card.filterable-post-card--list {
        gap:var(--wp--custom--spacing--024);
        grid-template-columns: 230px auto
    }
}

.post-card.post-card--featured {
    border-bottom: 0;
    gap: var(--wp--custom--spacing--024);
    padding: var(--wp--custom--spacing--024)
}

.post-card__thumbnail {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--016);
    margin: 0
}

.post-card__thumbnail a {
    display: flex;
    flex-direction: column;
    transform: scale(1);
    transition: transform .3s ease-in-out;
    width: 100%
}

.post-card__thumbnail a:hover {
    transform: scale(1.02)
}

.post-card__thumbnail img {
    aspect-ratio: 16/9;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.post-card__content {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--008);
    height: 100%
}

.post-card--featured .post-card__content {
    gap: var(--wp--custom--spacing--016);
    height: auto
}

.filterable-post-card--list .post-card__content,.post-card--list .post-card__content {
    gap: var(--wp--custom--spacing--012);
    height: auto
}

.post-card__content * {
    /* margin:0; */
}

.post-card__grades {
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--bold);
    letter-spacing: .03em;
    line-height: var(--wp--custom--line-height--1-2);
    text-transform: uppercase
}

.post-card__grades a {
    margin-left: var(--wp--custom--spacing--004)
}

.post-card__byline {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold);
    gap: var(--wp--custom--spacing--012);
    letter-spacing: .03em;
    line-height: var(--wp--custom--line-height--1-2);
    margin-top: auto;
    text-transform: uppercase
}

.post-card--featured .post-card__byline,.post-card--list .post-card__byline {
    margin-top: 0
}

.wp-block-wrt-just-for-you .post-card__byline {
    margin-top: var(--wp--custom--spacing--012)
}

.wp-block-wrt-just-for-you.is-style-small .post-card__byline {
    margin-top: var(--wp--custom--spacing--024)
}

.most-popular .post-card__byline {
    margin-bottom: var(--wp--custom--spacing--008);
    margin-top: var(--wp--custom--spacing--008)
}

.post-card__byline.post-card__byline--justified {
    justify-content: space-between
}

.post-card__byline.post-card__sponsor {
    border-top: 1px solid #e4e4e4;
    margin-top: var(--wp--custom--spacing--008);
    padding-top: var(--wp--custom--spacing--008)
}

.post-card__sponsor-item {
    align-items: center;
    display: flex;
    gap: var(--wp--custom--spacing--016);
    justify-content: space-between
}

.post-card__sponsor .post-card__sponsor-item {
    width: 100%
}

.post-card__sponsor-item .sponsored-by__logo {
    margin: 0
}

.post-card__sponsor-item .sponsored-by__logo img {
    height: auto;
    max-height: 40px;
    max-width: 75pt;
    transform: scale(1);
    transition: transform .3s ease-in-out;
    width: auto
}

.post-card__sponsor-item .sponsored-by__logo:hover img {
    transform: scale(1.15)
}

.post-card__sponsor-item a {
    color: inherit
}

.post-card--featured .post-card__sponsor-item a {
    color: var(--wp--custom--color--teal-dark)
}

.post-card__categories,.post-card__term-items {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--custom--spacing--012)
}

.post-card__cat-item .post-card__term-name,.post-card__cat-item a,.post-card__term-item .post-card__term-name,.post-card__term-item a {
    background-color: var(--wp--custom--color--gray-light);
    color: var(--wp--custom--color--black-alt);
    display: inline-block;
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold);
    letter-spacing: .03em;
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--008);
    text-transform: uppercase
}

.post-card__cat-item .post-card__sponsored-by,.post-card__term-item .post-card__sponsored-by {
    display: flex;
    gap: var(--wp--custom--spacing--008)
}

.post-card__cat-item .post-card__sponsored-by:after,.post-card__term-item .post-card__sponsored-by:after {
    color: var(--wp--custom--color--teal-dark);
    content: "/"
}

.filterable-post-card-contents-items .post-card__cat-item .post-card__sponsored-by:after,.filterable-post-card-contents-items .post-card__term-item .post-card__sponsored-by:after {
    display: none
}

.post-card__term--wat-grade {
    align-self: flex-start;
    color: var(--wp--custom--color--black-light);
    font-weight: var(--wp--custom--font-weight--bold);
    gap: 0;
    justify-content: flex-end;
    min-width: 180px
}

.post-card__term--wat-grade .prefix {
    font-weight: var(--wp--custom--font-weight--bold);
    margin-right: 2px
}

.post-card__term--wat-grade .post-card__term-name,.post-card__term--wat-grade a {
    background-color: transparent;
    color: var(--wp--custom--color--teal-dark);
    font-weight: var(--wp--custom--font-weight--bold);
    padding: 0
}

.post-card__term--wat-grade .post-card__term-item:not(:last-of-type) {
    position: relative
}

.post-card__term--wat-grade .post-card__term-item:not(:last-of-type):after {
    content: ",";
    margin-right: 2px
}

.post-card__title {
    font-size: var(--wp--custom--font-sizes--20);
    font-weight: var(--wp--custom--font-weight--semibold);
    line-height: var(--wp--custom--line-height--1-4);
    margin: 0;
}

.post-card__title a {
    /* color:inherit; */
}

.post-card--list .post-card__title {
    font-weight: var(--wp--custom--font-weight--medium);
}

.filterable-post-card-contents-items .post-card__title {
    font-size: var(--wp--custom--font-sizes--18);
    font-weight: var(--wp--custom--font-weight--medium)
}

@media (min-width: 48em) {
    .filterable-post-card-contents-items .post-card__title {
        font-size:var(--wp--custom--font-sizes--20)
    }
}

.home-hero-content-item .post-card__title {
    font-size: var(--wp--custom--font-sizes--16);
}

@media (min-width: 48em) {
    .home-hero-content-item .post-card__title {
        font-size:var(--wp--custom--font-sizes--20);
    }
}

.post-card__time {
    align-items: center;
    color: var(--wp--custom--color--gray);
    display: flex;
    gap: var(--wp--custom--spacing--008);
    position: relative;
    white-space: nowrap
}

.post-card__time:after {
    color: var(--wp--custom--color--teal-dark);
    content: "/"
}

.post-card__posted-by {
    color: var(--wp--custom--color--gray);
    display: flex;
    gap: var(--wp--custom--spacing--004)
}

.post-card__posted-by span {
    white-space: nowrap
}

.post-card__posted-by a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.post-card__excerpt {
    color: var(--wp--custom--color--gray);
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-between
}

.filterable-post-card-contents-items .post-card__excerpt {
    display: none
}

@media (min-width: 48em) {
    .filterable-post-card-contents-items .post-card__excerpt {
        display:block
    }
}

.post-card__excerpt .moretag .wp-element-button {
    padding: var(--wp--custom--spacing--012) 0
}

.post-card__read-counter {
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--regular);
    letter-spacing: .03em;
    line-height: var(--wp--custom--line-height--1-2);
    text-transform: uppercase;
    white-space: nowrap
}

.post-card__read-counter>strong {
    font-weight: var(--wp--custom--font-weight--bold);
    margin-right: calc(var(--wp--custom--spacing--004)/2)
}

.post-card__read-counter>strong:before {
    content: url(../fonts/book.svg);
    margin-right: var(--wp--custom--spacing--008);
    vertical-align: middle
}

.filterable-post-card-contents-item {
    padding-bottom: var(--wp--custom--spacing--016)
}

.filterable-post-card-contents-item:not(:last-child) {
    border-bottom: 4px solid var(--c-teal-dark);
    margin-bottom: var(--wp--custom--spacing--024)
}

.post-card--featured {
    background-color: var(--wp--custom--color--white);
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--024);
    margin-bottom: 39px;
    padding: var(--wp--custom--spacing--024);
    position: relative
}

@media (min-width: 48em) {
    .post-card--featured {
        margin-bottom:53px
    }
}

.post-card--featured:after {
    background-color: var(--wp--custom--color--teal-dark);
    -webkit-clip-path: polygon(100% 0,0 0,100% 100%);
    clip-path: polygon(100% 0,0 0,100% 100%);
    content: "";
    height: 39px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 75%
}

@media (min-width: 48em) {
    .post-card--featured:after {
        height:53px;
        width: 58%
    }
}

.post-card--featured .post-card__header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase
}

.post-card--featured .post-card__header * {
    margin: 0
}

.post-card--featured .post-card__sponsored-by {
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold)
}

.post-card--featured .post-card__thumbnail img {
    height: auto;
    width: 100%
}

.post-card--featured .post-card__title {
    font-size: var(--wp--custom--font-sizes--31-39);
    font-weight: var(--wp--custom--font-weight--bold);
    line-height: var(--wp--custom--line-height--1-2)
}

.menu-item-social ul {
    display: flex;
    gap: var(--wp--custom--spacing--016);
    justify-content: center;
    list-style: none;
    margin: 0;
    margin-bottom: var(--wp--custom--spacing--032);
    padding: 0
}

@media (min-width: 48em) {
    .menu-item-social ul {
        justify-content:flex-start;
        margin-bottom: 0
    }
}

.menu-item-social a {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    margin: 0;
    position: relative;
    text-indent: -9999px;
    transition: transform .15s ease-in-out;
    width: 30px
}

.menu-item-social a:before {
    background-image: url(../svg/social-icon-bg.svg);
    background-size: 100% 100%;
    content: "";
    height: 40px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 40px
}

.menu-item-social a[href*=facebook] {
    background-image: url(../fonts/facebook.svg)
}

.menu-item-social a[href*=instagram] {
    background-image: url(../fonts/instagram.svg)
}

.menu-item-social a[href*=twitter] {
    background-image: url(../fonts/twitter.svg)
}

.menu-item-social a[href*=youtube] {
    background-image: url(../fonts/youtube.svg)
}

.menu-item-social a[href*=linkedin] {
    background-image: url(../fonts/linkedin.svg)
}

.menu-item-social a[href*=pinterest] {
    background-image: url(../fonts/pinterest.svg)
}

.menu-item-social a:focus,.menu-item-social a:hover {
    transform: scale(1.12)
}

.site-footer__menu-items {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: var(--wp--custom--spacing--040);
    column-gap: var(--wp--custom--spacing--040);
    list-style: none;
    margin: 0;
    padding: 0
}

.site-footer__menu-items a {
    color: var(--wp--custom--color--black-alt);
    display: block;
    letter-spacing: .02em;
    margin-bottom: var(--wp--custom--spacing--016)
}

@media (min-width: 90em) {
    .site-footer__menu-items {
        -moz-column-gap:var(--wp--custom--spacing--048);
        column-gap: var(--wp--custom--spacing--048)
    }
}

@media (min-width: 48em) {
    .site-footer__menu-items {
        -moz-column-count:3;
        column-count: 3
    }

    .site-footer__menu-items a {
        margin-bottom: var(--wp--custom--spacing--012)
    }
}

.site-footer__colophone {
    background-color: var(--wp--custom--color--gray-light);
    padding: var(--wp--custom--spacing--010) 0
}

.copyright-text {
    font-size: var(--wp--custom--font-sizes--12-14)
}

.copyright-text>*>:first-child {
    margin-top: 0
}

.copyright-text>*>:last-child {
    margin-bottom: 0
}

.copyright-text>:first-child {
    margin-top: 0
}

.copyright-text>:last-child {
    margin-bottom: 0
}

.site-footer {
    margin-top: auto!important;
    padding: var(--wp--custom--spacing--064) 0;
    padding-top: var(--wp--custom--spacing--048)
}

@media (min-width: 48em) {
    .site-footer {
        padding-top:var(--wp--custom--spacing--064)
    }
}

.site-footer.site-footer-minimal {
    margin: 0 auto;
    padding: var(--wp--custom--spacing--040) 0
}

.site-footer.site-footer-minimal .site-footer__inner-container {
    grid-template-columns: max-content
}

.site-footer.site-footer-minimal .site-footer__menu-items {
    -moz-column-count: auto;
    column-count: auto;
    -moz-column-gap: var(--wp--custom--spacing--024);
    column-gap: var(--wp--custom--spacing--024);
    display: inline-flex
}

.site-footer__colophone {
    margin-top: 0!important
}

.site-footer__inner-container {
    grid-gap: var(--wp--custom--spacing--040);
    display: grid;
    gap: var(--wp--custom--spacing--040);
    grid-template-columns: auto;
    overflow: hidden;
    text-align: center
}

@media (min-width: 80em) {
    .site-footer__inner-container {
        gap:var(--wp--custom--spacing--048);
        grid-template-columns: 125px 300px auto
    }
}

@media (min-width: 90em) {
    .site-footer__inner-container {
        gap:var(--wp--custom--spacing--078);
        grid-template-columns: 145px 345px auto
    }
}

@media (min-width: 48em) and (max-width:calc(80em - 1px)) {
    .site-footer__inner-container {
        gap:var(--wp--custom--spacing--048);
        grid-template-columns: 145px auto
    }

    .site-footer__inner-container>:first-child {
        grid-column: 1/span 2;
        grid-row: 1
    }

    .site-footer__inner-container>:nth-child(2) {
        grid-column: 2;
        grid-row: 1
    }

    .site-footer__inner-container>:nth-child(3) {
        grid-column: 1/span 2;
        grid-row: 2
    }
}

@media (min-width: 48em) {
    .site-footer__inner-container {
        text-align:left
    }
}

.site-footer__logo svg {
    max-width: 100%
}

.site-footer__textarea {
    margin-bottom: calc(var(--wp--custom--spacing--008)*-1);
    padding: 0 var(--wp--custom--spacing--020)
}

.site-footer__textarea>:first-child {
    margin-top: 0
}

.site-footer__textarea>:last-child {
    margin-bottom: 0
}

.site-footer__textarea>*>:first-child {
    margin-top: 0
}

.site-footer__textarea>*>:last-child {
    margin-bottom: 0
}

@media (min-width: 48em) {
    .site-footer__textarea {
        margin-bottom:0;
        padding: 0
    }
}

.site-footer__textarea p {
    font-family: var(--wp--preset--font-family--bitter)
}

body.single-post .entry-content [data-freestar-ad] {
    align-items: center;
    background-color: var(--wp--custom--color--ad-grey);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--wp--custom--spacing--008);
    position: relative
}

body.single-post .entry-content [data-freestar-ad]:before {
    color: var(--wp--custom--color--black-alt);
    content: "Advertisement";
    display: block;
    font-size: 10px;
    line-height: var(--wp--custom--font--line-height--1-5);
    margin-bottom: var(--wp--custom--spacing--008);
    text-align: center;
    text-transform: uppercase
}

.sidebar-sticky-ad {
    position: sticky;
    top: 200px
}

.fs-sticky-wrapper .fs-close-button-sticky {
    margin-top: 0!important;
    right: 10px!important;
    top: 10px!important
}

.wp-block-cover.alignfull {
    padding-left: var(--site-outer-padding);
    padding-right: var(--site-outer-padding);
    position: relative
}

.wp-block-image .wp-element-caption {
    font-size: var(--wp--custom--font-sizes--12-14)
}

.wp-block-image .wp-element-caption a {
    font-weight: var(--wp--custom--font-weight--semibold)
}

.wp-caption {
    background-color: var(--wp--custom--color--gray-light);
    display: flex;
    flex-direction: column;
    margin-bottom: var(--wp--custom--spacing--012);
    padding: var(--wp--custom--spacing--004)
}

.wp-caption .wp-caption-text {
    font-size: var(--wp--custom--font-sizes--12-14);
    margin-top: var(--wp--custom--spacing--004)
}

.wp-block-media-text,body .is-layout-constrained>.wp-block-media-text {
    margin-top: calc(var(--wp--custom--spacing--032)*3)
}

.wp-block-media-text {
    background-color: var(--wp--custom--color--teal-light);
    background-image: linear-gradient(0deg,transparent 0,transparent calc(100% - 70px),var(--wp--custom--color--white) calc(100% - 70px),var(--wp--custom--color--white) calc(100% - 60px),transparent calc(100% - 60px),transparent calc(100% - 50px),var(--wp--custom--color--white-75) calc(100% - 50px),var(--wp--custom--color--white-75) calc(100% - 40px),transparent calc(100% - 40px),transparent calc(100% - 30px),var(--wp--custom--color--white-50) calc(100% - 30px),var(--wp--custom--color--white-50) calc(100% - 20px),transparent calc(100% - 20px),transparent calc(100% - 10px),var(--wp--custom--color--white-25) calc(100% - 10px),var(--wp--custom--color--white-25) 100%);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 100% 5pc;
    margin-bottom: var(--wp--custom--spacing--024);
    padding: var(--wp--custom--spacing--020) var(--wp--custom--spacing--020) calc(var(--wp--custom--spacing--048)*2)
}

@media (min-width: 64em) {
    .wp-block-media-text {
        display:flex;
        gap: calc(var(--wp--custom--spacing--040)*2);
        padding: calc(var(--wp--custom--spacing--020)*2) var(--wp--custom--spacing--048) calc(var(--wp--custom--spacing--048)*2)
    }
}

.wp-block-media-text .wp-block-media-text__media {
    margin-bottom: calc(var(--wp--custom--spacing--020)*3);
    margin-top: calc(var(--wp--custom--spacing--032)*-4)
}

@media (min-width: 64em) {
    .wp-block-media-text .wp-block-media-text__media {
        flex:0 0 55%;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (min-width: 80em) {
    .wp-block-media-text .wp-block-media-text__media {
        margin-top:calc(var(--wp--custom--spacing--032)*-4)
    }
}

.wp-block-media-text .wp-block-media-text__content {
    font-size: var(--wp--custom--font-sizes--12-16);
    padding: 0
}

.wp-block-quote {
    background-color: var(--wp--custom--color--teal-lightest);
    margin: var(--wp--custom--spacing--032) 0;
    padding: var(--wp--custom--spacing--024) var(--wp--custom--spacing--024) var(--wp--custom--spacing--088);
    position: relative;
    width: 100%
}

@media (min-width: 64em) {
    .wp-block-quote {
        margin:var(--wp--custom--spacing--036) 0;
        padding: var(--wp--custom--spacing--048) var(--wp--custom--spacing--064) var(--wp--custom--spacing--064)
    }
}

.wp-block-quote:before {
    background-image: url(../fonts/quote.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70%;
    content: "";
    display: block;
    height: 43px;
    margin-top: calc(var(--wp--custom--spacing--008)*-1);
    position: absolute;
    width: 43px
}

@media (min-width: 64em) {
    .wp-block-quote:before {
        background-size:100%;
        height: 43px;
        width: 43px
    }
}

.wp-block-quote:after {
    background-image: linear-gradient(180deg,var(--wp--custom--color--white-25) 0,var(--wp--custom--color--white-25) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--white-50) 20px,var(--wp--custom--color--white-50) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--white-75) 40px,var(--wp--custom--color--white-75) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--white) 60px,var(--wp--custom--color--white) 70px);
    bottom: 0;
    content: "";
    height: 70px;
    left: 0;
    position: absolute;
    width: 100%
}

.wp-block-quote>* {
    margin-bottom: var(--wp--custom--spacing--016);
    padding-left: var(--wp--custom--spacing--064)
}

@media (min-width: 64em) {
    .wp-block-quote>* {
        margin-bottom:var(--wp--custom--spacing--024);
        padding-left: calc(var(--wp--custom--spacing--040)*2)
    }
}

.wp-block-quote p {
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--18-20);
    font-style: italic
}

@media (min-width: 64em) {
    .wp-block-quote p {
        font-size:var(--wp--custom--font-sizes--22-28)
    }
}

.wp-block-quote cite {
    font-style: normal;
    text-transform: uppercase
}

.wp-block-group .wp-block-spacer {
    max-height: var(--wp--custom--spacing--016)
}

@media (min-width: 64em) {
    .wp-block-group .wp-block-spacer {
        max-height:var(--wp--custom--spacing--032)
    }
}

@media (min-width: 80em) {
    .wp-block-group .wp-block-spacer {
        max-height:var(--wp--custom--spacing--064)
    }
}

.wp-block-embed {
    max-width: var(--default-width)
}

.wp-block-embed iframe {
    vertical-align: middle;
    width: 100%
}

.wp-block-embed.alignwide {
    max-width: var(--wp--custom--width--wide)
}

.wp-block-embed.alignfull {
    max-width: 100%
}

.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    height: 0
}

.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.home-hero-content-item:not(:last-child) {
    margin-bottom: var(--wp--custom--spacing--040)
}

.home-hero-featured-item {
    margin-right: 0
}

@media (min-width: 48em) {
    .home-hero-featured-item {
        margin-right:var(--wp--custom--spacing--024)
    }
}

.three-card-display {
    grid-gap: var(--wp--custom--spacing--024);
    display: grid;
    gap: var(--wp--custom--spacing--024);
    grid-template-columns: 100%;
    position: relative
}

@media (min-width: 48em) {
    .three-card-display {
        grid-template-columns:repeat(3,minmax(75pt,1fr))
    }
}

.three-card-display .post-card__title {
    font-size: var(--wp--custom--font-sizes--20-25)
}

.most-popular {
    --tag-offset: 24px;
    grid-gap: var(--wp--custom--spacing--040);
    counter-reset: popular-item;
    display: grid;
    gap: var(--wp--custom--spacing--040);
    grid-template-columns: 100%;
    margin-left: calc(var(--site-outer-padding)*2);
    margin-right: var(--site-outer-padding);
    position: relative
}

.most-popular:before {
    background-color: var(--wp--custom--color--teal);
    content: "";
    height: 100%;
    margin-left: 50%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,-19%);
    width: 100vw
}

@media (min-width: 48em) {
    .most-popular {
        grid-template-columns:repeat(4,minmax(75pt,1fr));
        margin-left: auto;
        margin-right: auto;
        padding-left: var(--tag-offset)
    }

    .most-popular:before {
        background-color: var(--wp--custom--color--teal);
        -webkit-mask-repeat: round no-repeat;
        mask-repeat: round no-repeat;
        opacity: .7;
        transform: translate(-50%)
    }
}

.most-popular .most-popular-item {
    position: relative
}

.most-popular .most-popular-item .post-card {
    border-bottom-color: var(--wp--custom--color--teal);
    height: auto
}

.most-popular .most-popular-item:nth-child(odd) {
    margin-right: var(--wp--custom--spacing--040)
}

.most-popular .most-popular-item:nth-child(odd) .post-card {
    height: auto
}

.most-popular .most-popular-item:nth-child(2n) {
    margin-left: var(--wp--custom--spacing--040)
}

@media (min-width: 25em) {
    .most-popular .most-popular-item:nth-child(2n) {
        margin-left:calc(var(--wp--custom--spacing--040)*2)
    }

    .most-popular .most-popular-item:nth-child(odd) {
        margin-right: calc(var(--wp--custom--spacing--040)*2)
    }
}

@media (min-width: 48em) {
    .most-popular .most-popular-item:nth-child(2n),.most-popular .most-popular-item:nth-child(odd) {
        margin-left:0;
        margin-right: 0
    }

    .most-popular .most-popular-item:nth-child(2n) {
        margin-top: var(--wp--custom--spacing--040)
    }

    .most-popular .most-popular-item:nth-child(2n) .post-card {
        height: 100%
    }
}

.most-popular .most-popular-item .most-popular-item:before {
    display: none
}

.most-popular .most-popular-item:before {
    align-items: center;
    background-color: var(--wp--custom--color--teal-dark);
    color: var(--wp--custom--color--white);
    content: "#" counter(popular-item);
    counter-increment: popular-item;
    display: flex;
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--20);
    font-weight: var(--wp--custom--font-weight--semibold);
    height: 34px;
    justify-content: center;
    left: calc(var(--tag-offset)*-1);
    padding: var(--wp--custom--spacing--004) var(--wp--custom--spacing--012);
    position: absolute;
    top: -10px;
    width: 3pc;
    z-index: 2
}

.most-popular .most-popular-item:after {
    background-color: var(--wp--custom--color--teal);
    -webkit-clip-path: polygon(100% 0,0 0,100% 100%);
    clip-path: polygon(100% 0,0 0,100% 100%);
    content: "";
    height: 5px;
    left: -25px;
    position: absolute;
    top: 23px;
    width: 23px
}

.classroom-idea {
    background-color: var(--wp--custom--color--white);
    border-left: 6px solid var(--wp--custom--color--teal);
    padding: var(--wp--custom--spacing--016)
}

.classroom-idea .classroom-idea__header {
    display: flex;
    justify-content: space-between
}

.classroom-idea .classroom-idea__meta {
    align-items: center;
    align-self: flex-start;
    display: flex;
    flex-basis: 150px;
    font-size: var(--wp--custom--font-sizes--14);
    font-weight: var(--wp--custom--font-weight--semibold);
    gap: var(--wp--custom--spacing--008);
    text-transform: uppercase
}

.classroom-idea .classroom-idea__meta-icon {
    height: 18px;
    width: 18px
}

.classroom-idea .classroom-idea__meta-icon path {
    fill: var(--wp--custom--color--teal)
}

.classroom-idea .classroom-idea__title {
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--medium);
    line-height: var(--wp--custom--line-height--1-5);
    margin-bottom: 0;
    margin-top: var(--wp--custom--spacing--012)
}

.classroom-idea .classroom-idea__title a {
    color: inherit
}

.classroom-ideas-item:not(:last-child) {
    margin-bottom: var(--wp--custom--spacing--024)
}

.classroom-ideas-item:nth-child(2) .classroom-idea {
    border-left-color: var(--wp--custom--color--teal-75)
}

.classroom-ideas-item:nth-child(3) .classroom-idea {
    border-left-color: var(--wp--custom--color--teal-50)
}

.classroom-ideas-item:nth-child(4) .classroom-idea {
    border-left-color: var(--wp--custom--color--teal-25)
}

.content-collection-items {
    grid-gap: var(--wp--custom--spacing--024);
    display: grid;
    gap: var(--wp--custom--spacing--024);
    grid-template-columns: 100%
}

@media (min-width: 48em) {
    .content-collection-items {
        grid-template-columns:repeat(3,minmax(75pt,1fr))
    }
}

.content-collection-items .post-card {
    border-bottom-color: var(--wp--custom--color--teal)
}

.wp-block-group.has-overlap {
    margin-bottom: calc(var(--overlap-amount)*-1)!important;
    padding-bottom: var(--overlap-amount)!important
}

.wp-block-group.has-white-bars {
    background: var(--wp--custom--color--teal-light-gradient);
    padding: var(--wp--custom--spacing--032) 0;
    position: relative
}

@media (min-width: 48em) {
    .wp-block-group.has-white-bars {
        padding:var(--wp--custom--spacing--064) 0
    }
}

.wp-block-group.has-white-bars>* {
    position: relative;
    z-index: 2
}

.wp-block-group.has-white-bars:after {
    background-image: linear-gradient(180deg,var(--wp--custom--color--white-25) 0,var(--wp--custom--color--white-25) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--white-50) 20px,var(--wp--custom--color--white-50) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--white-75) 40px,var(--wp--custom--color--white-75) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--white) 60px,var(--wp--custom--color--white) 70px);
    content: "";
    height: 70px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 0
}

.wp-block-group.white-bars-should-rotate:after {
    left: calc(var(--wp--custom--spacing--032)*-1);
    transform: matrix(-.99,-.15,-.15,.99,0,0);
    width: 100%
}

.wp-block-group.white-bars-position-center:after {
    bottom: auto;
    top: 50%
}

.wp-block-group.white-bars-position-top:after {
    bottom: 100%;
    top: auto
}

.wp-block-group.white-bars-position-bottom:after {
    bottom: 10px;
    top: auto
}

@media (max-width: calc(80em - 1px)) and (min-width:48em) {
    [class*=column-count-for-medium]:not(.is-not-stacked-on-mobile) {
        flex-wrap:wrap!important
    }

    .column-count-for-medium--1 .wp-block-column.is-layout-flow {
        flex-basis: 100%!important
    }

    .column-count-for-medium--2 .wp-block-column.is-layout-flow {
        flex-basis: 45%!important
    }

    .column-count-for-medium--3 .wp-block-column.is-layout-flow {
        flex-basis: 30%!important
    }

    .column-count-for-medium--4 .wp-block-column.is-layout-flow {
        flex-basis: 20%!important
    }

    .column-count-for-medium--5 .wp-block-column.is-layout-flow {
        flex-basis: 15%!important
    }
}

body .is-layout-flow>.wp-block-wrt-newsletter-signup {
    margin-bottom: var(--wp--custom--spacing--068)
}

@media (min-width: 48em) {
    body .is-layout-flow>.wp-block-wrt-newsletter-signup {
        margin-bottom:0
    }
}

.wp-block-wrt-newsletter-signup {
    background-color: var(--wp--custom--color--white);
    padding: var(--wp--custom--spacing--032) var(--wp--custom--spacing--020);
    position: relative
}

@media (min-width: 48em) {
    .wp-block-wrt-newsletter-signup {
        padding:var(--wp--custom--spacing--040)
    }
}

.wp-block-wrt-newsletter-signup h2 {
    margin-bottom: var(--wp--custom--spacing--016)
}

.wp-block-wrt-newsletter-signup .newsletter-signup__description {
    color: var(--wp--custom--color--gray-dark);
    font-family: var(--wp--preset--font-family--bitter);
    font-size: var(--wp--custom--font-sizes--14-20);
    font-weight: 500;
    margin-bottom: var(--wp--custom--spacing--016)
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input {
    display: flex;
    flex-wrap: wrap
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input input {
    border-color: var(--wp--custom--color--gray);
    border-radius: 0;
    border-width: 1px 0 1px 1px;
    flex: 1 0 60%;
    width: 100%
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input input.is-error {
    border-bottom-width: 2px;
    border-color: var(--wp--custom--color--red)
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input+label {
    color: var(--wp--custom--color--gray-dark);
    font-weight: var(--wp--custom--font--weight--regular);
    letter-spacing: normal;
    margin: var(--wp--custom--spacing--024) 0
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input .newsletter-signup__status {
    display: none;
    font-size: var(--wp--custom--font-sizes--12-14);
    margin: var(--wp--custom--spacing--008) 0 calc(var(--wp--custom--spacing--012)*-1);
    width: 100%
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input .newsletter-signup__status.error {
    color: var(--wp--custom--color--red)
}

.wp-block-wrt-newsletter-signup .newsletter-signup__email-input .newsletter-signup__status.success {
    color: var(--wp--custom--color--teal-dark)
}

.wp-block-wrt-newsletter-signup .checkbox-container {
    align-items: flex-start;
    display: flex;
    gap: var(--wp--custom--spacing--016)
}

.wp-block-wrt-newsletter-signup .checkbox-container:not(:last-child) {
    margin-bottom: var(--wp--custom--spacing--024)
}

.wp-block-wrt-newsletter-signup .checkbox-container input {
    flex: none
}

.wp-block-wrt-newsletter-signup .checkbox-container label {
    font-family: var(--wp--preset--font-family--bitter);
    font-weight: 500
}

.wp-block-wrt-newsletter-signup .checkbox-container label span {
    color: var(--wp--custom--color--gray);
    display: block;
    font-family: var(--wp--preset--font-family--open-sans);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font--weight--regular)
}

.wp-block-wrt-newsletter-signup .newsletter-view-all {
    display: flex;
    font-size: var(--wp--custom--font-sizes--12-14);
    justify-content: flex-end
}

.wp-block-wrt-content-lists {
    margin: var(--wp--custom--spacing--040) var(--wp--custom--spacing--020)
}

.wp-block-wrt-content-lists h2 {
    margin-bottom: var(--wp--custom--spacing--032)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item {
    margin-bottom: var(--wp--custom--spacing--020)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__title {
    font-weight: var(--wp--custom--font-weight--semibold);
    margin-bottom: var(--wp--custom--spacing--008)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__title>a {
    color: var(--wp--custom--color--black-alt)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__title>a:hover {
    text-decoration: underline
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__content {
    color: var(--wp--custom--color--gray-dark)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__content p {
    margin-bottom: var(--wp--custom--spacing--008)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__meta {
    color: var(--wp--custom--color--gray);
    font-size: var(--wp--custom--font-sizes--12-14);
    font-weight: var(--wp--custom--font-weight--semibold);
    letter-spacing: .03em;
    text-transform: uppercase
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-item .content-list__meta span {
    color: var(--wp--custom--color--teal);
    margin: 0 var(--wp--custom--spacing--004)
}

.wp-block-wrt-content-lists .wp-block-wrt-content-list-cta {
    margin-top: var(--wp--custom--spacing--005)
}

@media (min-width: 48em) {
    .wp-block-wrt-content-lists .wp-block-wrt-content-list-cta {
        margin-top:var(--wp--custom--spacing--012)
    }
}

.wp-block-group.teal-gradient {
    background: var(--wp--custom--color--teal-light-gradient);
    padding: var(--wp--custom--spacing--032) 0;
    position: relative
}

@media (min-width: 48em) {
    .wp-block-group.teal-gradient {
        padding:var(--wp--custom--spacing--064) 0
    }
}

.wp-block-group.teal-gradient:after {
    background-image: linear-gradient(180deg,var(--wp--custom--color--white-25) 0,var(--wp--custom--color--white-25) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--white-50) 20px,var(--wp--custom--color--white-50) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--white-75) 40px,var(--wp--custom--color--white-75) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--white) 60px,var(--wp--custom--color--white) 70px);
    bottom: 10px;
    content: "";
    height: 70px;
    position: absolute;
    width: 100%
}

.wp-block-group[id] {
    scroll-margin-top: var(--header-height)
}

@media (min-width: 48em) {
    .wp-block-wrt-topics {
        margin:var(--wp--custom--spacing--064) auto
    }

    .wp-block-wrt-topics .topics__header {
        align-items: flex-end;
        display: flex;
        gap: var(--wp--custom--spacing--064)
    }
}

.wp-block-wrt-topics .topics__header .topics__eyebrow {
    font-size: var(--wp--custom--font-sizes--12-16);
    text-transform: uppercase
}

.wp-block-wrt-topics .topics__header .topics__eyebrow,.wp-block-wrt-topics .topics__header h2 {
    color: var(--wp--custom--color--black-alt);
    font-weight: var(--wp--custom--font-weight--semibold)
}

.wp-block-wrt-topics .topics__header h2 {
    margin: var(--wp--custom--spacing--004) 0 0
}

.wp-block-wrt-topics .topics__header p {
    color: var(--wp--custom--color--gray-dark);
    margin: var(--wp--custom--spacing--016) 0 0
}

@media (min-width: 48em) {
    .wp-block-wrt-topics .topics__header p {
        margin:0
    }
}

@media (min-width: 64em) {
    .wp-block-wrt-topics .topics__header p {
        max-width:600px
    }
}

.wp-block-wrt-topics .topics__content {
    grid-gap: var(--wp--custom--spacing--016);
    grid-row-gap: var(--wp--custom--spacing--024);
    color: var(--wp--custom--color--black-alt);
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-top: var(--wp--custom--spacing--032)
}

@media (min-width: 48em) {
    .wp-block-wrt-topics .topics__content {
        grid-gap:var(--wp--custom--spacing--024);
        grid-template-columns: repeat(3,1fr);
        margin-top: var(--wp--custom--spacing--024)
    }
}

@media (min-width: 80em) {
    .wp-block-wrt-topics .topics__content {
        grid-template-columns:repeat(6,1fr)
    }
}

.wp-block-wrt-topics .topics__content h4 {
    font-weight: var(--wp--custom--font-weight--semibold);
    margin: var(--wp--custom--spacing--016) 0
}

.wp-block-wrt-topics .wp-block-wrt-topic {
    background-color: var(--wp--custom--color--teal-05);
    border-bottom: 6px solid var(--wp--custom--color--teal);
    color: var(--wp--custom--color--black-alt);
    padding: var(--wp--custom--spacing--036) var(--wp--custom--spacing--016) var(--wp--custom--spacing--024);
    text-align: center
}

.wp-block-buttons {
    margin-top: 0
}

.button,.newsletter-sign-up.button,.wp-block-button {
    outline: 1px solid var(--c-teal-dark)
}

.button .wp-element-button,.button a,.newsletter-sign-up.button .wp-element-button,.newsletter-sign-up.button a,.wp-block-button .wp-element-button,.wp-block-button a {
    align-items: center;
    background: var(--c-white);
    border-color: var(--c-teal-dark);
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 0 var(--wp--custom--spacing--004);
    color: var(--c-teal-dark);
    display: inline-flex;
    flex-direction: row;
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--semibold);
    gap: var(--wp--custom--spacing--008);
    justify-content: center;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: var(--wp--custom--spacing--012) var(--wp--custom--spacing--016);
    transition: background .3s ease-in-out,border .3s ease-in-out
}

.button.is-style-secondary,.newsletter-sign-up.button.is-style-secondary,.wp-block-button.is-style-secondary {
    border-left: 1px solid transparent;
    outline-color: transparent;
    transition: border .3s ease-in-out
}

.button.is-style-secondary .wp-element-button,.newsletter-sign-up.button.is-style-secondary .wp-element-button,.wp-block-button.is-style-secondary .wp-element-button {
    background-color: var(--c-teal-dark);
    border-color: var(--c-teal);
    color: var(--c-white)
}

.button.is-style-secondary:active,.button.is-style-secondary:focus,.button.is-style-secondary:hover,.newsletter-sign-up.button.is-style-secondary:active,.newsletter-sign-up.button.is-style-secondary:focus,.newsletter-sign-up.button.is-style-secondary:hover,.wp-block-button.is-style-secondary:active,.wp-block-button.is-style-secondary:focus,.wp-block-button.is-style-secondary:hover {
    border-left: 1px solid var(--c-teal-dark)
}

.button.is-style-outlined,.newsletter-sign-up.button.is-style-outlined,.wp-block-button.is-style-outlined {
    border: none;
    outline-color: transparent;
    transition: border .3s ease-in-out
}

.button.is-style-outlined .wp-element-button,.newsletter-sign-up.button.is-style-outlined .wp-element-button,.wp-block-button.is-style-outlined .wp-element-button {
    background-color: transparent;
    border: 1px solid var(--wp--custom--color--teal-dark);
    border-left-width: 4px;
    color: var(--wp--custom--color--teal-dark)
}

.button.is-style-outlined:active .wp-element-button,.button.is-style-outlined:focus .wp-element-button,.button.is-style-outlined:hover .wp-element-button,.newsletter-sign-up.button.is-style-outlined:active .wp-element-button,.newsletter-sign-up.button.is-style-outlined:focus .wp-element-button,.newsletter-sign-up.button.is-style-outlined:hover .wp-element-button,.wp-block-button.is-style-outlined:active .wp-element-button,.wp-block-button.is-style-outlined:focus .wp-element-button,.wp-block-button.is-style-outlined:hover .wp-element-button {
    border: 1px solid var(--wp--custom--color--teal-dark)
}

.button:active .wp-element-button,.button:active a,.button:focus .wp-element-button,.button:focus a,.button:hover .wp-element-button,.button:hover a,.newsletter-sign-up.button:active .wp-element-button,.newsletter-sign-up.button:active a,.newsletter-sign-up.button:focus .wp-element-button,.newsletter-sign-up.button:focus a,.newsletter-sign-up.button:hover .wp-element-button,.newsletter-sign-up.button:hover a,.wp-block-button:active .wp-element-button,.wp-block-button:active a,.wp-block-button:focus .wp-element-button,.wp-block-button:focus a,.wp-block-button:hover .wp-element-button,.wp-block-button:hover a {
    background: var(--c-teal-lightest);
    border-color: transparent;
    color: var(--c-almost-black);
    text-decoration: none
}

.button:active,.button:focus,.newsletter-sign-up.button:active,.newsletter-sign-up.button:focus,.wp-block-button:active,.wp-block-button:focus {
    outline: 3px solid rgba(30,160,172,.4)
}

.button.is-style-arrow-icon,.button.is-style-arrow-icon-download,.newsletter-sign-up.button.is-style-arrow-icon,.newsletter-sign-up.button.is-style-arrow-icon-download,.wp-block-button.is-style-arrow-icon,.wp-block-button.is-style-arrow-icon-download {
    --mask-path: url(../fonts/arrow.svg);
    --mask-color: var(--wp--preset--color--teal-dark);
    outline: 0
}

.button.is-style-arrow-icon .has-black-color,.button.is-style-arrow-icon-download .has-black-color,.newsletter-sign-up.button.is-style-arrow-icon .has-black-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-black-color,.wp-block-button.is-style-arrow-icon .has-black-color,.wp-block-button.is-style-arrow-icon-download .has-black-color {
    --mask-color: var(--wp--preset--color--black)
}

.button.is-style-arrow-icon .has-cyan-bluish-gray-color,.button.is-style-arrow-icon-download .has-cyan-bluish-gray-color,.newsletter-sign-up.button.is-style-arrow-icon .has-cyan-bluish-gray-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-cyan-bluish-gray-color,.wp-block-button.is-style-arrow-icon .has-cyan-bluish-gray-color,.wp-block-button.is-style-arrow-icon-download .has-cyan-bluish-gray-color {
    --mask-color: var(--wp--preset--color--cyan-bluish-gray)
}

.button.is-style-arrow-icon .has-white-color,.button.is-style-arrow-icon-download .has-white-color,.newsletter-sign-up.button.is-style-arrow-icon .has-white-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-white-color,.wp-block-button.is-style-arrow-icon .has-white-color,.wp-block-button.is-style-arrow-icon-download .has-white-color {
    --mask-color: var(--wp--preset--color--white)
}

.button.is-style-arrow-icon .has-pale-pink-color,.button.is-style-arrow-icon-download .has-pale-pink-color,.newsletter-sign-up.button.is-style-arrow-icon .has-pale-pink-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-pale-pink-color,.wp-block-button.is-style-arrow-icon .has-pale-pink-color,.wp-block-button.is-style-arrow-icon-download .has-pale-pink-color {
    --mask-color: var(--wp--preset--color--pale-pink)
}

.button.is-style-arrow-icon .has-vivid-red-color,.button.is-style-arrow-icon-download .has-vivid-red-color,.newsletter-sign-up.button.is-style-arrow-icon .has-vivid-red-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-vivid-red-color,.wp-block-button.is-style-arrow-icon .has-vivid-red-color,.wp-block-button.is-style-arrow-icon-download .has-vivid-red-color {
    --mask-color: var(--wp--preset--color--vivid-red)
}

.button.is-style-arrow-icon .has-luminous-vivid-orange-color,.button.is-style-arrow-icon-download .has-luminous-vivid-orange-color,.newsletter-sign-up.button.is-style-arrow-icon .has-luminous-vivid-orange-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-luminous-vivid-orange-color,.wp-block-button.is-style-arrow-icon .has-luminous-vivid-orange-color,.wp-block-button.is-style-arrow-icon-download .has-luminous-vivid-orange-color {
    --mask-color: var(--wp--preset--color--luminous-vivid-orange)
}

.button.is-style-arrow-icon .has-luminous-vivid-amber-color,.button.is-style-arrow-icon-download .has-luminous-vivid-amber-color,.newsletter-sign-up.button.is-style-arrow-icon .has-luminous-vivid-amber-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-luminous-vivid-amber-color,.wp-block-button.is-style-arrow-icon .has-luminous-vivid-amber-color,.wp-block-button.is-style-arrow-icon-download .has-luminous-vivid-amber-color {
    --mask-color: var(--wp--preset--color--luminous-vivid-amber)
}

.button.is-style-arrow-icon .has-light-green-cyan-color,.button.is-style-arrow-icon-download .has-light-green-cyan-color,.newsletter-sign-up.button.is-style-arrow-icon .has-light-green-cyan-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-light-green-cyan-color,.wp-block-button.is-style-arrow-icon .has-light-green-cyan-color,.wp-block-button.is-style-arrow-icon-download .has-light-green-cyan-color {
    --mask-color: var(--wp--preset--color--light-green-cyan)
}

.button.is-style-arrow-icon .has-vivid-green-cyan-color,.button.is-style-arrow-icon-download .has-vivid-green-cyan-color,.newsletter-sign-up.button.is-style-arrow-icon .has-vivid-green-cyan-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-vivid-green-cyan-color,.wp-block-button.is-style-arrow-icon .has-vivid-green-cyan-color,.wp-block-button.is-style-arrow-icon-download .has-vivid-green-cyan-color {
    --mask-color: var(--wp--preset--color--vivid-green-cyan)
}

.button.is-style-arrow-icon .has-pale-cyan-blue-color,.button.is-style-arrow-icon-download .has-pale-cyan-blue-color,.newsletter-sign-up.button.is-style-arrow-icon .has-pale-cyan-blue-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-pale-cyan-blue-color,.wp-block-button.is-style-arrow-icon .has-pale-cyan-blue-color,.wp-block-button.is-style-arrow-icon-download .has-pale-cyan-blue-color {
    --mask-color: var(--wp--preset--color--pale-cyan-blue)
}

.button.is-style-arrow-icon .has-vivid-cyan-blue-color,.button.is-style-arrow-icon-download .has-vivid-cyan-blue-color,.newsletter-sign-up.button.is-style-arrow-icon .has-vivid-cyan-blue-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-vivid-cyan-blue-color,.wp-block-button.is-style-arrow-icon .has-vivid-cyan-blue-color,.wp-block-button.is-style-arrow-icon-download .has-vivid-cyan-blue-color {
    --mask-color: var(--wp--preset--color--vivid-cyan-blue)
}

.button.is-style-arrow-icon .has-vivid-purple-color,.button.is-style-arrow-icon-download .has-vivid-purple-color,.newsletter-sign-up.button.is-style-arrow-icon .has-vivid-purple-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-vivid-purple-color,.wp-block-button.is-style-arrow-icon .has-vivid-purple-color,.wp-block-button.is-style-arrow-icon-download .has-vivid-purple-color {
    --mask-color: var(--wp--preset--color--vivid-purple)
}

.button.is-style-arrow-icon .has-gray-color,.button.is-style-arrow-icon-download .has-gray-color,.newsletter-sign-up.button.is-style-arrow-icon .has-gray-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-gray-color,.wp-block-button.is-style-arrow-icon .has-gray-color,.wp-block-button.is-style-arrow-icon-download .has-gray-color {
    --mask-color: var(--wp--preset--color--gray)
}

.button.is-style-arrow-icon .has-gray-dark-color,.button.is-style-arrow-icon-download .has-gray-dark-color,.newsletter-sign-up.button.is-style-arrow-icon .has-gray-dark-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-gray-dark-color,.wp-block-button.is-style-arrow-icon .has-gray-dark-color,.wp-block-button.is-style-arrow-icon-download .has-gray-dark-color {
    --mask-color: var(--wp--preset--color--gray-dark)
}

.button.is-style-arrow-icon .has-gray-light-color,.button.is-style-arrow-icon-download .has-gray-light-color,.newsletter-sign-up.button.is-style-arrow-icon .has-gray-light-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-gray-light-color,.wp-block-button.is-style-arrow-icon .has-gray-light-color,.wp-block-button.is-style-arrow-icon-download .has-gray-light-color {
    --mask-color: var(--wp--preset--color--gray-light)
}

.button.is-style-arrow-icon .has-teal-color,.button.is-style-arrow-icon-download .has-teal-color,.newsletter-sign-up.button.is-style-arrow-icon .has-teal-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-teal-color,.wp-block-button.is-style-arrow-icon .has-teal-color,.wp-block-button.is-style-arrow-icon-download .has-teal-color {
    --mask-color: var(--wp--preset--color--teal)
}

.button.is-style-arrow-icon .has-teal-dark-color,.button.is-style-arrow-icon-download .has-teal-dark-color,.newsletter-sign-up.button.is-style-arrow-icon .has-teal-dark-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-teal-dark-color,.wp-block-button.is-style-arrow-icon .has-teal-dark-color,.wp-block-button.is-style-arrow-icon-download .has-teal-dark-color {
    --mask-color: var(--wp--preset--color--teal-dark)
}

.button.is-style-arrow-icon .has-teal-light-color,.button.is-style-arrow-icon-download .has-teal-light-color,.newsletter-sign-up.button.is-style-arrow-icon .has-teal-light-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-teal-light-color,.wp-block-button.is-style-arrow-icon .has-teal-light-color,.wp-block-button.is-style-arrow-icon-download .has-teal-light-color {
    --mask-color: var(--wp--preset--color--teal-light)
}

.button.is-style-arrow-icon .has-teal-lightest-color,.button.is-style-arrow-icon-download .has-teal-lightest-color,.newsletter-sign-up.button.is-style-arrow-icon .has-teal-lightest-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-teal-lightest-color,.wp-block-button.is-style-arrow-icon .has-teal-lightest-color,.wp-block-button.is-style-arrow-icon-download .has-teal-lightest-color {
    --mask-color: var(--wp--preset--color--teal-lightest)
}

.button.is-style-arrow-icon .has-purple-color,.button.is-style-arrow-icon-download .has-purple-color,.newsletter-sign-up.button.is-style-arrow-icon .has-purple-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-purple-color,.wp-block-button.is-style-arrow-icon .has-purple-color,.wp-block-button.is-style-arrow-icon-download .has-purple-color {
    --mask-color: var(--wp--preset--color--purple)
}

.button.is-style-arrow-icon .has-blue-color,.button.is-style-arrow-icon-download .has-blue-color,.newsletter-sign-up.button.is-style-arrow-icon .has-blue-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-blue-color,.wp-block-button.is-style-arrow-icon .has-blue-color,.wp-block-button.is-style-arrow-icon-download .has-blue-color {
    --mask-color: var(--wp--preset--color--blue)
}

.button.is-style-arrow-icon .has-green-color,.button.is-style-arrow-icon-download .has-green-color,.newsletter-sign-up.button.is-style-arrow-icon .has-green-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-green-color,.wp-block-button.is-style-arrow-icon .has-green-color,.wp-block-button.is-style-arrow-icon-download .has-green-color {
    --mask-color: var(--wp--preset--color--green)
}

.button.is-style-arrow-icon .has-yellow-color,.button.is-style-arrow-icon-download .has-yellow-color,.newsletter-sign-up.button.is-style-arrow-icon .has-yellow-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-yellow-color,.wp-block-button.is-style-arrow-icon .has-yellow-color,.wp-block-button.is-style-arrow-icon-download .has-yellow-color {
    --mask-color: var(--wp--preset--color--yellow)
}

.button.is-style-arrow-icon .has-orange-color,.button.is-style-arrow-icon-download .has-orange-color,.newsletter-sign-up.button.is-style-arrow-icon .has-orange-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-orange-color,.wp-block-button.is-style-arrow-icon .has-orange-color,.wp-block-button.is-style-arrow-icon-download .has-orange-color {
    --mask-color: var(--wp--preset--color--orange)
}

.button.is-style-arrow-icon .has-red-color,.button.is-style-arrow-icon-download .has-red-color,.newsletter-sign-up.button.is-style-arrow-icon .has-red-color,.newsletter-sign-up.button.is-style-arrow-icon-download .has-red-color,.wp-block-button.is-style-arrow-icon .has-red-color,.wp-block-button.is-style-arrow-icon-download .has-red-color {
    --mask-color: var(--wp--preset--color--red)
}

.button.is-style-arrow-icon .wp-element-button,.button.is-style-arrow-icon-download .wp-element-button,.newsletter-sign-up.button.is-style-arrow-icon .wp-element-button,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button,.wp-block-button.is-style-arrow-icon .wp-element-button,.wp-block-button.is-style-arrow-icon-download .wp-element-button {
    background-color: transparent;
    border: 0
}

.button.is-style-arrow-icon .wp-element-button:after,.button.is-style-arrow-icon-download .wp-element-button:after,.newsletter-sign-up.button.is-style-arrow-icon .wp-element-button:after,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button:after,.wp-block-button.is-style-arrow-icon .wp-element-button:after,.wp-block-button.is-style-arrow-icon-download .wp-element-button:after {
    background-color: var(--mask-color);
    content: "";
    display: inline-block;
    height: 1.5rem;
    -webkit-mask: var(--mask-path);
    mask: var(--mask-path);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1.5rem;
    mask-size: 1.5rem;
    transition: margin .3s ease-in-out;
    width: 1.5rem
}

.button.is-style-arrow-icon .wp-element-button:hover:after,.button.is-style-arrow-icon-download .wp-element-button:hover:after,.newsletter-sign-up.button.is-style-arrow-icon .wp-element-button:hover:after,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button:hover:after,.wp-block-button.is-style-arrow-icon .wp-element-button:hover:after,.wp-block-button.is-style-arrow-icon-download .wp-element-button:hover:after {
    margin-left: var(--wp--custom--spacing--008)
}

.button.is-style-arrow-icon-download:hover,.button.is-style-arrow-icon:hover,.newsletter-sign-up.button.is-style-arrow-icon-download:hover,.newsletter-sign-up.button.is-style-arrow-icon:hover,.wp-block-button.is-style-arrow-icon-download:hover,.wp-block-button.is-style-arrow-icon:hover {
    text-decoration: none
}

.button.is-style-arrow-icon-download:active,.button.is-style-arrow-icon-download:focus,.button.is-style-arrow-icon:active,.button.is-style-arrow-icon:focus,.newsletter-sign-up.button.is-style-arrow-icon-download:active,.newsletter-sign-up.button.is-style-arrow-icon-download:focus,.newsletter-sign-up.button.is-style-arrow-icon:active,.newsletter-sign-up.button.is-style-arrow-icon:focus,.wp-block-button.is-style-arrow-icon-download:active,.wp-block-button.is-style-arrow-icon-download:focus,.wp-block-button.is-style-arrow-icon:active,.wp-block-button.is-style-arrow-icon:focus {
    outline: 3px solid rgba(30,160,172,.4)
}

.button.is-style-arrow-icon.is-dark .wp-element-button:after,.newsletter-sign-up.button.is-style-arrow-icon.is-dark .wp-element-button:after,.wp-block-button.is-style-arrow-icon.is-dark .wp-element-button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='13' fill='none'%3E%3Cpath fill='%2327292B' d='M12.55 1.045c.606 2.05.606 2.05 5.135 4.438-1.998.15-3.412.28-4.829.349-1.523.074-3.046.137-4.57.127-2.062-.011-4.125-.118-6.188-.123-.818 0-2.045-.425-2.097.94C-.042 7.984 1.16 8.05 2 8.078c3.043.115 6.084.168 9.13.138 1.694-.02 3.383-.248 5.37-.41-1.837 2.042-4.685 2.353-6.247 4.886.897-.002 1.517.15 2.026-.03 3.742-1.3 7.288-3.007 10.452-5.43.281-.215.574-.446.791-.725.808-1.038.618-2.198-.598-2.623-3.207-1.121-6.46-2.105-9.701-3.128-.121-.04-.31.129-.672.289Z'/%3E%3C/svg%3E")
}

.button.is-style-arrow-icon-download .wp-element-button,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button,.wp-block-button.is-style-arrow-icon-download .wp-element-button {
    display: inline-flex;
    position: relative
}

.button.is-style-arrow-icon-download .wp-element-button:after,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button:after,.wp-block-button.is-style-arrow-icon-download .wp-element-button:after {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: .375rem;
    height: .5625rem;
    margin-left: 0;
    position: relative;
    transform: rotate(90deg);
    transition: bottom .3s ease-in-out;
    width: .875rem
}

.button.is-style-arrow-icon-download .wp-element-button:before,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button:before,.wp-block-button.is-style-arrow-icon-download .wp-element-button:before {
    background-color: var(--c-teal-dark);
    content: "";
    height: 2px;
    margin-top: 9pt;
    position: absolute;
    right: 0;
    width: 11px
}

.button.is-style-arrow-icon-download .wp-element-button:hover:after,.newsletter-sign-up.button.is-style-arrow-icon-download .wp-element-button:hover:after,.wp-block-button.is-style-arrow-icon-download .wp-element-button:hover:after {
    bottom: .1875rem;
    margin-left: 0
}

.newsletter-sign-up.button a {
    font-size: var(--wp--custom--font-sizes--base);
    padding: var(--wp--custom--spacing--010) var(--wp--custom--spacing--016) var(--wp--custom--spacing--010) 44px
}

@media (min-width: 64em) {
    .newsletter-sign-up.button a {
        white-space:nowrap
    }
}

.newsletter-sign-up.button:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='none'%3E%3Cpath fill='%231C828F' d='M2.396.715c-.652 0-1.161.19-1.527.571-.366.382-.55.957-.55 1.726v6.656c0 .768.196 1.343.586 1.725.39.38.973.571 1.748.571h10.95c.653 0 1.162-.19 1.528-.572.366-.38.55-.956.55-1.724V3.012c0-.769-.196-1.344-.586-1.726-.39-.38-.974-.57-1.748-.57H2.397Zm.202 1.245h10.795c.06 0 .115.006.17.012L8.865 6.623a2.063 2.063 0 0 1-.444.339.877.877 0 0 1-.416.11.896.896 0 0 1-.426-.11 2.071 2.071 0 0 1-.444-.339L2.437 1.971c.053-.005.104-.011.161-.011Zm-1.011.85 3.571 3.52-3.57 3.556a1.708 1.708 0 0 1-.014-.218V3.003c0-.069.006-.132.013-.194Zm12.827.006c.007.063.013.126.013.196v6.665c0 .077-.006.148-.015.217l-3.57-3.563 3.572-3.515Zm-4.42 4.35 3.55 3.544c-.05.004-.098.01-.15.01H2.597c-.047 0-.09-.006-.134-.01L6.01 7.17l.429.424c.262.256.521.442.778.558a1.861 1.861 0 0 0 1.57 0c.252-.116.51-.303.772-.559l.433-.427Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 11px;
    left: var(--wp--custom--spacing--020);
    margin-top: -11.25px;
    position: relative;
    top: 27px;
    width: .96pc
}

.wp-block-wrt-inline-card {
    background-color: var(--wp--custom--color--teal-light);
    background-image: linear-gradient(0deg,transparent 0,transparent calc(100% - 70px),var(--wp--custom--color--white) calc(100% - 70px),var(--wp--custom--color--white) calc(100% - 60px),transparent calc(100% - 60px),transparent calc(100% - 50px),var(--wp--custom--color--white-75) calc(100% - 50px),var(--wp--custom--color--white-75) calc(100% - 40px),transparent calc(100% - 40px),transparent calc(100% - 30px),var(--wp--custom--color--white-50) calc(100% - 30px),var(--wp--custom--color--white-50) calc(100% - 20px),transparent calc(100% - 20px),transparent calc(100% - 10px),var(--wp--custom--color--white-25) calc(100% - 10px),var(--wp--custom--color--white-25) 100%);
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 100% 5pc;
    margin-top: calc(var(--wp--custom--spacing--032)*4);
    padding: var(--wp--custom--spacing--020) var(--wp--custom--spacing--020) calc(var(--wp--custom--spacing--064)*2)
}

@media (min-width: 64em) {
    .wp-block-wrt-inline-card {
        display:flex;
        gap: calc(var(--wp--custom--spacing--040)*2);
        padding: calc(var(--wp--custom--spacing--020)*3) 110px 150px
    }

    .single-article .wp-block-wrt-inline-card {
        margin-left: calc((var(--wp--custom--width--small) - (var(--wp--custom--width--full)*3/4 - var(--wp--custom--spacing--048) - var(--wp--custom--spacing--024)))/2);
        padding: var(--wp--custom--spacing--020) var(--wp--custom--spacing--020) calc(var(--wp--custom--spacing--064)*2);
        width: calc(var(--wp--custom--width--full)*3/4 - var(--wp--custom--spacing--048) - var(--wp--custom--spacing--024))
    }
}

.single-article .wp-block-wrt-inline-card {
    gap: var(--wp--custom--spacing--040);
    margin-bottom: var(--wp--custom--spacing--024)
}

.wp-block-wrt-inline-card .wp-block-wrt-topics--image {
    height: 100%;
    margin-bottom: calc(var(--wp--custom--spacing--020)*3);
    margin-top: calc(var(--wp--custom--spacing--032)*-4)
}

@media (min-width: 64em) {
    .wp-block-wrt-inline-card .wp-block-wrt-topics--image {
        flex:0 0 55%;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (min-width: 80em) {
    .wp-block-wrt-inline-card .wp-block-wrt-topics--image {
        margin-top:calc(var(--wp--custom--spacing--032)*-3)
    }
}

.wp-block-wrt-inline-card .wp-block-wrt-topics--image>img {
    display: block;
    height: auto;
    width: 100%
}

.wp-block-wrt-inline-card a.wp-block-wrt-topics--image {
    display: block;
    transform: scale(1);
    transition: transform .3s ease-in-out
}

.wp-block-wrt-inline-card a.wp-block-wrt-topics--image:hover {
    transform: scale(1.02)
}

.wp-block-wrt-inline-card .wp-block-wrt-topics--content .wp-element-button,.wp-block-wrt-inline-card a {
    color: var(--wp--custom--color--black-alt)
}

.wp-block-wrt-inline-card .wp-block-wrt-topics--content .wp-element-button {
    justify-content: start;
    padding: 0
}

.wp-block-wrt-just-for-you .post-card {
    border: 1px solid var(--wp--custom--color--gray-light);
    border-bottom: 2px solid var(--wp--custom--color--teal-dark)
}

@media (min-width: 48em) {
    .wp-block-wrt-just-for-you .post-card {
        flex-direction:row;
        width: 100%
    }

    .wp-block-wrt-just-for-you .post-card .post-card__thumbnail {
        max-width: 200px
    }
}

.wp-block-wrt-just-for-you .post-card .post-card__content {
    width: 100%
}

.wp-block-wrt-just-for-you .post-card .post-card__excerpt {
    font-size: var(--wp--custom--font-sizes--base);
    line-height: var(--wp--custom--line-height--1-5)
}

.wp-block-wrt-just-for-you .post-card .post-card__posted-by {
    font-size: var(--wp--custom--font-sizes--12)
}

.wp-block-wrt-just-for-you>h5 {
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--12-16);
    font-weight: var(--wp--custom--font-weight--bold);
    margin-bottom: var(--wp--custom--spacing--012);
    text-align: left
}

.wp-block-wrt-just-for-you.is-style-small {
    margin-bottom: var(--wp--custom--spacing--032)
}

@media (min-width: 48em) {
    .wp-block-wrt-just-for-you.is-style-small {
        float:right;
        margin-bottom: var(--wp--custom--spacing--016);
        margin-left: var(--wp--custom--spacing--016);
        margin-right: calc(var(--wp--custom--spacing--024)*-1)
    }
}

.wp-block-wrt-just-for-you.is-style-small>h5 {
    font-size: var(--wp--custom--font-sizes--20-25);
    text-align: center
}

@media (min-width: 48em) {
    .wp-block-wrt-just-for-you.is-style-small .post-card {
        flex-direction:column;
        margin-left: auto;
        margin-right: auto;
        max-width: 276px
    }

    .wp-block-wrt-just-for-you.is-style-small .post-card .post-card__thumbnail {
        max-width: 100%
    }
}

.wp-block-group.section-hero:after {
    display: none
}

@media (min-width: 48em) {
    .wp-block-group.section-hero:after {
        display:block
    }
}

.section-hero-featured-item .post-card__title {
    font-size: var(--wp--custom--font-sizes--20)
}

@media (min-width: 48em) {
    .section-hero-featured-item .post-card__title {
        font-size:var(--wp--custom--font-sizes--25-31)
    }
}

.section-hero-featured-item .post-card__byline {
    margin-top: var(--wp--custom--spacing--010)
}

.section-hero-content-items {
    display: flex;
    flex-direction: column;
    gap: var(--wp--custom--spacing--016)
}

.section-hero-content-items .post-card {
    background-color: var(--wp--custom--color--white);
    border-bottom: 4px solid var(--wp--custom--color--teal-dark);
    display: flex;
    flex-direction: column;
    height: auto;
    padding: var(--wp--custom--spacing--016)
}

.section-hero-content-items .post-card-body {
    grid-gap: var(--wp--custom--spacing--016);
    display: grid;
    gap: var(--wp--custom--spacing--016);
    grid-template-columns: 140px auto
}

@media (min-width: 48em) {
    .section-hero-content-items .post-card-body {
        grid-template-columns:294px auto;
        margin-bottom: var(--wp--custom--spacing--032)
    }
}

.section-hero-content-items .post-card__title {
    font-size: var(--wp--custom--font-sizes--18)
}

@media (min-width: 48em) {
    .section-hero-content-items .post-card__title {
        font-size:var(--wp--custom--font-sizes--25)
    }
}

.section-hero-content-items .post-card__excerpt {
    display: none
}

@media (min-width: 48em) {
    .section-hero-content-items .post-card__excerpt {
        display:block
    }
}

.section-hero-header {
    margin-top: 0!important;
    text-align: center
}

@media (min-width: 48em) {
    .section-hero-header {
        margin:0 auto;
        max-width: 70%
    }
}

.section-hero-header .section-hero__title {
    font-size: var(--wp--custom--font-sizes--39-49);
    margin: 0
}

.section-hero-header p {
    margin-top: var(--wp--custom--spacing--008)
}

.editors-picks-items-wrapper {
    background: var(--wp--custom--color--teal-light-gradient);
    min-width: 100%;
    position: relative;
    width: 100%
}

.editors-picks-items-wrapper:after,.editors-picks-items-wrapper:before {
    content: "";
    height: 70px;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    width: 100vw
}

.editors-picks-items-wrapper:after {
    background-image: linear-gradient(180deg,var(--wp--custom--color--white-25) 0,var(--wp--custom--color--white-25) 10px,transparent 10px,transparent 20px,var(--wp--custom--color--white-50) 20px,var(--wp--custom--color--white-50) 30px,transparent 30px,transparent 40px,var(--wp--custom--color--white-75) 40px,var(--wp--custom--color--white-75) 50px,transparent 50px,transparent 60px,var(--wp--custom--color--white) 60px,var(--wp--custom--color--white) 70px);
    bottom: 10px
}

.editors-picks-items {
    grid-gap: var(--wp--custom--spacing--024);
    display: grid;
    gap: var(--wp--custom--spacing--024);
    grid-template-columns: 100%;
    margin: 0 auto;
    max-width: var(--wp--custom--width--full);
    padding-bottom: 9.1875rem
}

@media (min-width: 48em) {
    .editors-picks-items {
        grid-template-columns:repeat(2,minmax(75pt,1fr))
    }
}

@media (min-width: 64em) {
    .editors-picks-items {
        grid-template-columns:repeat(4,minmax(75pt,1fr))
    }
}

.editors-picks-items .post-card {
    border-bottom: none;
    margin: 9pt auto;
    max-width: 308px
}

.editors-picks-items .post-card div:last-child {
    margin-top: auto
}

@media (min-width: 48em) {
    .editors-picks-items .post-card {
        margin:0
    }
}

.editors-picks-items .post-card__title {
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--20-25)
}

.editors-picks-items .post-card__thumbnail img {
    height: 255px;
    width: 276px
}

.editors-picks-items .post-card__buynow {
    font-weight: var(--wp--custom--font-weight--semibold)
}

.editors-picks-items .post-card__byline {
    color: var(--wp--custom--color--gray-dark);
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--regular);
    margin-top: var(--wp--custom--spacing--008);
    text-transform: inherit
}

.editors-picks-items .post-card__byline a {
    color: var(--wp--custom--color--gray);
    text-transform: capitalize
}

.wp-block-wrt-filterable-content-toolbar {
    background: var(--wp--custom--color--white);
    border-bottom: 2px solid var(--wp--custom--color--gray-light);
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: var(--wp--custom--spacing--024);
    margin-top: 0;
    max-width: 100%;
    position: relative
}

.wp-block-wrt-filterable-content-toolbar__content__label {
    font-size: var(--wp--custom--font-sizes--base);
    font-weight: var(--wp--custom--font-weight--semibold);
    text-transform: uppercase
}

.wp-block-wrt-filterable-content-toolbar__content {
    grid-gap: var(--wp--custom--spacing--024);
    align-items: center;
    display: grid;
    margin: 0 auto;
    max-width: var(--wp--custom--width--full);
    padding: var(--wp--custom--spacing--016) 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width: 48em) {
    .wp-block-wrt-filterable-content-toolbar__content {
        grid-template-columns:8% 40% 40% 5%;
        padding: var(--wp--custom--spacing--008) 0;
        text-align: left
    }
}

.wp-block-wrt-filterable-content-toolbar__content .button {
    margin: auto;
    width: 13.75rem
}

@media (min-width: 48em) {
    .wp-block-wrt-filterable-content-toolbar__content .button {
        margin:0;
        width: auto
    }
}

.wp-block-wrt-filterable-content-toolbar__content .button:disabled,.wp-block-wrt-filterable-content-toolbar__content .button[disabled] {
    background-color: var(--wp--custom--color--gray-light);
    color: var(--wp--custom--color--black-alt);
    pointer-events: none
}

.wp-block-wrt-filterable-content-toolbar__content .pseudo-select {
    height: 2.6875rem;
    text-align: left;
    text-align: initial
}

@media (max-width: calc(48em - 1px)) {
    .wp-block-wrt-filterable-content-toolbar__content .pseudo-select {
        padding:var(--wp--custom--spacing--012)
    }
}

.wp-block-wrt-filterable-content-toolbar__content .pseudo-dropdown {
    left: auto;
    margin: 0 auto;
    text-align: left;
    top: 100%;
    width: var(--wp--custom--width--full)
}

.wp-block-wrt-filterable-content-toolbar__content .checkbox-container {
    align-content: center;
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    row-gap: .5rem
}

.wp-block-wrt-filterable-content-toolbar__content .checkbox-container .single-checkbox {
    align-items: start;
    display: flex;
    font-size: .775rem;
    width: calc(50% - 1rem)
}

@media (min-width: 30em) {
    .wp-block-wrt-filterable-content-toolbar__content .checkbox-container .single-checkbox {
        font-size:.875rem
    }
}

@media (min-width: 48em) {
    .wp-block-wrt-filterable-content-toolbar__content .checkbox-container .single-checkbox {
        width:calc(25% - 1rem)
    }
}

.wp-block-wrt-filterable-content-toolbar__content .checkbox-container input[type=checkbox] {
    margin-right: .5rem;
    min-width: 25px
}

@media (max-width: calc(48em - 1px)) {
    .wp-block-wrt-filterable-content-toolbar__content .filter-grade-dropdown .single-checkbox {
        width:calc(50% - 1rem)
    }
}

.filterable-post-card-contents-items {
    min-height: 220px;
    position: relative
}

.filterable-post-card-contents-items:before {
    background-color: var(--wp--custom--color--white);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
    z-index: 100
}

.filterable-post-card-contents-items.loading:before {
    opacity: .75
}

.toggle-remaining-checkboxes.expand-checkboxes {
    display: block
}

.is-remaining-checkboxes-expanded .toggle-remaining-checkboxes.expand-checkboxes,.toggle-remaining-checkboxes.collapse-checkboxes {
    display: none
}

.is-remaining-checkboxes-expanded .toggle-remaining-checkboxes.collapse-checkboxes {
    display: block
}

.is-remaining-checkboxes-expanded .remaining-wat-subject {
    padding-top: 0!important
}

.is-remaining-checkboxes-expanded .checkbox-container {
    margin-bottom: 0
}

.wp-block-wrt-affiliate-product {
    margin-bottom: var(--wp--custom--spacing--040)
}

.wp-block-wrt-affiliate-product .block-editor-plain-text {
    background-color: transparent
}

.wp-block-wrt-affiliate-product .post-card {
    background-color: var(--wp--custom--color--teal-lightest);
    height: auto;
    margin: 0 auto;
    max-width: 5in;
    overflow: hidden
}

.wp-block-wrt-affiliate-product .post-card .post-card__thumbnail {
    margin: calc(var(--wp--custom--spacing--016)*-1);
    margin-bottom: 0
}

.wp-block-wrt-affiliate-product .post-card .post-card__thumbnail img {
    aspect-ratio: 1/1
}

.wp-block-column .wp-block-wrt-content-card {
    height: 100%
}
