:root{--blue-10:#ebf7ff;--blue-20:#d5efff;--blue-50:#65bef6;--blue-80:#25578b;--grey-10:#f7f7f7;--grey-80:#4b4c50;--grey-100:#222;--yellow-50:#ffd738;--font-sans:"Nunito Sans",sans-serif;--font-color:var(--grey-100);--bp-sm:400px;--bp-med:600px;--bp-med-lg:760px;--bp-lg:900px;--bp-xl:1170px;--border-radius-sm:4px;--border-radius-med:calc(var(--border-radius-sm)*2);--border-radius-lg:calc(var(--border-radius-sm)*3);--border-radius-xxl:calc(var(--border-radius-sm)*6)}div[role=main]{font-family:var(--font-sans);font-size:.9em;line-height:1.64;color:var(--font-color);font-style:normal;font-optical-sizing:auto;font-variation-settings:"wdth" 100,"YTLC" 500}.stripe{padding-block:4em}p+*{-webkit-margin-before:1em;margin-block-start:1em}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--font-color);line-height:1.35;font-weight:650}:where(h1,h2,h3,h4,h5,h6){margin:0 0 .75em}h2{font-size:2em}h2.primary{font-size:2.5em;line-height:1.2;font-weight:600;text-align:center}h2.primary:after{content:"";height:2px;background-color:var(--blue-50);width:2.25em;display:block;margin:.35em auto}h2.primary.text-left:after{margin-inline:0}h3{font-size:1.25em}ul.two-col{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;gap:2em}ul.two-col>li{-webkit-margin-after:.5em;margin-block-end:.5em}img.rounded-lg{border-radius:var(--border-radius-lg)}.bg-grey{background-color:var(--grey-10)}:where(.button,button){font-family:var(--font-sans)}.button-primary{background-color:var(--yellow-50);color:var(--font-color)!important}.button-primary:hover{color:var(--font-color)!important;background-color:color-mix(in srgb,var(--yellow-50),#f90 30%)}.button-white{background-color:#fff;color:var(--blue-80)!important}.button-white:hover{background-color:#fff;color:var(--blue-50)!important}.challenge-banner{position:relative}.challenge-banner .stripe{padding-block:5em}.challenge-banner .content-split{--gap:2em}.challenge-banner .kicker{color:palette(teal);font-size:.9rem}.challenge-banner h2{color:#fff;font-size:3em;-webkit-margin-after:.5em;margin-block-end:.5em}.challenge-banner .button-white{color:#fff!important;background-color:hsla(0,0%,100%,.1)}.challenge-banner .button-white:hover{background-color:hsla(0,0%,100%,.2)}.challenge-banner .video-embed{border-radius:var(--border-radius-lg);overflow:hidden}.icon-tag{font-weight:700;text-transform:uppercase;font-size:.8em}.challenge-banner-cta{background-color:palette(#00f,x-dark)}.stats-grid{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-inline:auto}.stats-grid:has(.stat-description){grid-template-columns:1fr;gap:2em;max-width:96ch;padding:1.5em;border:2px solid var(--blue-20);border-radius:var(--border-radius-lg)}@media screen and (min-width:600px){.stats-grid:has(.stat-description){grid-template-columns:1fr 2fr}}.stats-grid:has(.stat-description) .stat-box{font-size:1.2em;border-width:0 2px 0 0;border-radius:0;border-color:var(--blue-10)}.stat-box{border:2px solid var(--blue-20);border-radius:var(--border-radius-lg);padding:1em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-box strong{display:block;font-size:3em;line-height:1}.tabs{--active-bg:#fff;--active-border:var(--blue-20);grid-area:tabs;display:-webkit-box;display:-ms-flexbox;display:flex;margin-block:.5em}@media screen and (min-width:760px){.tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:2em}}.tabs li{margin:0;padding:0;display:block}@media screen and (max-width:760px){.tabs li{-webkit-box-flex:1;-ms-flex:1;flex:1}}.tabs button{background:transparent;cursor:pointer;font-size:1em;border:2px solid transparent;border-radius:var(--border-radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5em;gap:.5em;color:var(--font-color);width:101%}@media screen and (min-width:760px){.tabs button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 1em 1em 2em;text-align:left}}.tabs button strong{display:block;-webkit-margin-after:.125em;margin-block-end:.125em;font-weight:600}@media screen and (min-width:760px){.tabs button strong{font-size:1.2em}}.tabs button .text-small{font-size:.75em;display:none}@media screen and (min-width:760px){.tabs button .text-small{display:block}}.tabs button .media-item{max-width:75%;margin-inline:auto}@media screen and (min-width:760px){.tabs button .media-item{max-width:25%}}.tabs .active button{border-color:var(--active-border);background-color:var(--active-bg);opacity:1}.tab-panes{grid-area:panes}.tab-panes :where(.tab-pane,.box-white){height:-webkit-fill-available;height:-moz-available;height:stretch}.tab-panes .box-white{padding:2em;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width:600px){.tab-panes .box-white{padding:2em 4em}}.tab-panes .box-white>:first-child{-webkit-margin-before:0;margin-block-start:0}.box-white{border-radius:var(--border-radius-lg)}@media screen and (min-width:760px){.course-tabs .container{display:grid;grid-template-columns:5fr 7fr;grid-template-areas:"tabs panes"}.course-tabs .tabs button{border-top-right-radius:0;border-bottom-right-radius:0;padding:1em 2em 1em 1em}}.course-tabs .tabs .media-item{max-width:80px}.course-tabs h3{font-weight:750;font-size:1em}.course-tabs .two-col li{-webkit-margin-before:.25em;margin-block-start:.25em}.testimonials{overflow:hidden}.testimonials .testimonials-scroller{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.testimonials .box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;border:none}.box-blue{background-color:var(--blue-10);border-radius:var(--border-radius-lg);padding:2em 4em}
/*# sourceMappingURL=../maps/pages/challenge.css.map */
