﻿:root{--gutter: 10px;--p: 1rem;--p: 18px;--pL: 140%;--pS: 66.666667%;--h1: 2.4rem;--h2: 1.6rem;--h3: 1.3rem;--h4: 100%;--h5: 80%;--h6: 60%;--h1: 48px;--h2: 28px;--h3: var(--p)}@media(min-width: 1024px){:root{--h1: calc(70 / 1440 * 100vw);--h2: calc(28 / 1440 * 100vw);--h3: calc(18 / 1440 * 100vw);--p: calc(18 / 1440 * 100vw);--pL: calc(var(--p) * 1.4);--pS: calc(14 / 1736 * 100vw)}}.text-blue{color:#0046fa}.bg-beige{background-color:#ffc8b4}html,body{font-size:var(--p)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,strong,b{font-weight:700;font-variation-settings:"wght" 700}h1,.h1{font-size:var(--h1);line-height:1.2142857143}h2,.h2{font-size:var(--h2);line-height:1.2083333333}h3,.h3{font-size:var(--h3);line-height:1.1428571429}h4,.h4{font-size:var(--h4);line-height:120%}h5,.h5{font-size:var(--h5);line-height:120%}h6,.h6{font-size:var(--h6);line-height:120%}p,.p{font-size:var(--p)}@media(min-width: 768px){.md-h2{font-size:var(--h2);line-height:1.2083333333}}@media(min-width: 1024px){.lg-h2{font-size:var(--h2);line-height:1.2083333333}}.btn,.btn-primary,.wp-block-button.is-style-fill .wp-block-button__link,.link,.wp-block-button.is-style-outline .wp-block-button__link{font-size:var(--p);line-height:1;font-weight:bold;position:relative;display:inline-flex;align-items:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.btn:hover,.btn-primary:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover,.link:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{text-decoration:none}.wp-block-button.is-style-fill{min-width:75%}.btn,.btn-primary,.wp-block-button.is-style-fill .wp-block-button__link{display:inline-block;font-size:var(--h2);color:#0046fa;background-color:#ffdc00;padding:.5rem 2rem;padding:.625em 1.5em;border-radius:.5em;min-width:75%}.btn:hover,.btn-primary:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:#ff5900}.btn:after,.btn-primary:after,.wp-block-button.is-style-fill .wp-block-button__link:after{left:2.75em;right:1.5em;bottom:.75em}#mobile-primary-menu .menu-item a,.link,.wp-block-button.is-style-outline .wp-block-button__link{padding:0;border:none;display:inline-flex;align-items:center;gap:.5rem;gap:.5em}#mobile-primary-menu .menu-item a:before,.link:before,.wp-block-button.is-style-outline .wp-block-button__link:before{content:"▶";transition:all .3s ease}#mobile-primary-menu .menu-item a:hover:before,.link:hover:before,.wp-block-button.is-style-outline .wp-block-button__link:hover:before{margin-left:.1em;margin-right:-0.1em}#mobile-primary-menu .menu-item a:hover:after,.link:hover:after,.wp-block-button.is-style-outline .wp-block-button__link:hover:after{background-color:rgba(0,0,0,0)}@media(min-width: 768px){.btn,.btn-primary,.wp-block-button.is-style-fill .wp-block-button__link{font-size:var(--h2);min-width:unset}.wp-block-button.is-style-fill{min-width:unset}}#primary-menu li{margin-left:0}#primary-menu li a span{padding-left:.25em;padding-right:.25em}.current-menu-item a{text-decoration:underline}#mobile-primary-menu li a{text-decoration:none}.subnavigation a:hover{text-decoration:underline}#footer{background-color:var(--strive-blue)}#bg-image{background:url(../images/strive-bg-sm.png) center center no-repeat;background-size:cover;z-index:-1}.wp-block-button.is-style-fill{margin-top:1.5rem}.wp-block-media-text,.wp-block-group{margin-bottom:2rem}.wp-block-media-text{color:#0046fa;background-color:#fff}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{padding:1.5rem}.wp-block-media-text .wp-block-media-text__content .wp-block-heading{margin-bottom:1.5rem}.entry-content,.has-white-background-color{color:#0046fa;margin-bottom:2rem}.entry-content .wp-block-heading,.has-white-background-color .wp-block-heading{margin-bottom:1rem}.entry-content ul li,.has-white-background-color ul li{display:inline-flex;align-items:center;width:100%}.entry-content ul li:before,.has-white-background-color ul li:before{content:"";background:url(../images/icons/STRIVE_Shapes_20250513_04.svg) center center no-repeat;background-size:cover;width:1em;height:1em;margin-right:.25em}.entry-content ul.partners li:before,.has-white-background-color ul.partners li:before{content:none}.entry-content ul.partners li a,.has-white-background-color ul.partners li a{display:inline-flex;gap:.25em}.entry-content ul.partners li a:before,.has-white-background-color ul.partners li a:before{content:"▶"}.entry-content p,.has-white-background-color p{margin-bottom:1em}.row.entry-content,.has-white-background-color{padding:.75rem}#primary{min-height:calc(100dvh - 120px)}.page .entry-header{min-height:12em}.accordion{cursor:pointer}.accordion:before{display:inline-block;position:relative;content:"▶";margin-right:.5em;transition:all .3s}.accordion:before:hover{transform:rotate(90deg)}.accordion.active{text-decoration:underline}.accordion.active:before{color:#ff5900;transform:rotate(90deg)}.panel{display:none;overflow:hidden;opacity:0;transition:opacity .3s}.active+.panel{opacity:1}.wave svg{max-width:100%}.encrypted-email{display:inline-block;width:28ch;text-align:left;white-space:nowrap;overflow:hidden}.home .news-section .news-item{transition:background-color .3s ease}.home .news-section .news-item:hover{background-color:#ffc8b4}@media(max-width: 899px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2;padding-top:0}}@media(max-width: 767px){.wp-block-media-text,.wp-block-group{margin-bottom:5rem}.wp-block-media-text{margin-left:-1.25rem;margin-right:-1.25rem}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{padding:.75rem}.wp-block-media-text .wp-block-media-text__content{padding-top:.25rem;padding-bottom:2.25rem}.wp-block-media-text .wp-block-media-text__content .wp-block-heading{margin-bottom:.5rem}.row.entry-content,.has-white-background-color{padding:1.5rem}.has-white-background-color{margin-left:-1.25rem;margin-right:-1.25rem}}@media(min-width: 768px){#bg-image{background-attachment:fixed;background-image:url(../images/strive-bg.png)}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{padding:1rem}.wp-block-media-text .wp-block-media-text__content .wp-block-heading{margin-bottom:2rem}.row.entry-content,.has-white-background-color{padding:1rem}.row{margin-left:auto;margin-right:auto}.entry-content .wp-block-media-text,.entry-content .wp-block-group{margin-bottom:3rem}.entry-content .wp-block-group{display:flex;align-items:center}.entry-content .wp-block-group .wp-block-group__inner-container{width:100%}}@media(min-width: 1024px){.has-white-background-color{width:75%;padding:1rem}.entry-content .wp-block-media-text,.entry-content .wp-block-group{margin-bottom:6rem}.img-wrap{order:0;float:right;width:50%}.accordion.active:before,.accordion:hover:before{transform:none}.partner-list{position:relative}.partner-list .panel{position:absolute;right:0;width:calc(100% - 3rem);top:0;transform:translateX(calc(100% + 3rem))}.wp-block-columns{gap:6rem}.wp-block-columns .wp-block-group{width:100%}.wp-block-columns .wp-block-group .wp-block-button.is-style-fill{margin-bottom:1.5rem}}.animation-wrap{transform:translateY(-150%);animation:movesideways 6s cubic-bezier(0.34, 0.09, 0.59, 0.81) alternate infinite}.animation-wrap svg{width:100%;height:auto;transform:rotate(180deg)}.animation-wrap svg path{stroke-dasharray:360;animation:dash 6s cubic-bezier(0.34, 0.09, 0.59, 0.81) alternate infinite}.animation-wrap.right-0{margin-right:-1.5%}@keyframes dash{from{stroke-dashoffset:0}to{stroke-dashoffset:-260}}@keyframes growing{from{stroke-dashoffset:0}to{stroke-dashoffset:120}}@keyframes movesideways{from{right:0}to{right:10vw}}@font-face{font-family:Inter;src:url("../fonts/Inter/Inter-VariableFont_opsz,wght.ttf"),url("../fonts/Inter/static/Inter_28pt-Regular.ttf") format("truetype");font-weight:300 900;font-style:normal}@font-face{font-family:Inter;src:url("../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf"),url("../fonts/Inter/static/Inter_28pt-Italic.ttf") format("truetype");font-weight:300 900;font-style:italic}@theme{--color-blue: v.$blue;--color-strive-blue: v.$bgBlue;--color-beige:v.$beige;--text-color: v.$blue}body{background-color:#fff;font-family:Inter,sans-serif}/*# sourceMappingURL=styles.css.map */
