@layer nsm;@layer nsm.vars;@layer nsm.elements;@layer nsm.components;@layer nsm.utilities;@layer nsm.shame;@layer nsm.vars.colors{:root{--color-brand-apricot: hsl(38, 100%, 50%);--color-brand-aubergine: hsl(258, 27%, 19%);--color-brand-teal: hsl(171, 100%, 40%);--color-brand-purple: hsl(240, 32%, 36%);--color-brand-red: hsl(345, 86%, 48%);--color-brand-lightGrey: hsl(0, 0%, 95%);--color-brand-lilac: hsl(257, 19%, 93%);--color-brand-midGrey: hsl(183, 13%, 67%);--color-brand-charcoal: hsl(189, 12%, 21%)}}.text-apricot{color:#ffa200}.text-aubergine{color:#2b233e}.text-teal{color:#00ccad}.text-purple{color:#3e3e79}.text-red{color:#e41146}.text-lightGrey{color:#f2f2f2}.text-lilac{color:#eceaf1}.text-midGrey{color:#a0b5b6}.text-charcoal{color:#2f3a3c}@layer nsm.vars.font-sizes{:root{--font-size-xs: clamp(.69rem, calc(.65rem + .21vw) , .8rem);--font-size-sm: clamp(.83rem, calc(.77rem + .33vw) , 1rem);--font-size-md: clamp(1rem, calc(.9rem + .49vw) , 1.25rem);--font-size-lg: clamp(1.2rem, calc(1.06rem + .71vw) , 1.56rem);--font-size-xl: clamp(1.44rem, calc(1.24rem + 1vw) , 1.95rem);--font-size-2xl: clamp(1.73rem, calc(1.45rem + 1.39vw) , 2.44rem);--font-size-3xl: clamp(2.07rem, calc(1.69rem + 1.91vw) , 3.05rem);--font-size-4xl: clamp(2.49rem, calc(1.97rem + 2.59vw) , 3.82rem);--font-size-5xl: clamp(2.99rem, calc(2.29rem + 3.48vw) , 4.77rem);--font-size-6xl: clamp(3.58rem, calc(2.66rem + 4.64vw) , 5.96rem);--xs-font-size: .75rem;--xs-line-height: 1rem;--sm-font-size: .875rem;--sm-line-height: 1.25rem;--md-font-size: 1rem;--md-line-height: 1.5rem;--lg-font-size: 1.125rem;--lg-line-height: 1.75rem;--xl-font-size: 1.25rem;--xl-line-height: 1.75rem;--2xl-font-size: 1.75rem;--2xl-line-height: 2rem;--3xl-font-size: 1.875rem;--3xl-line-height: 2.25rem;--4xl-font-size: 2.25rem;--4xl-line-height: 2.5rem;--5xl-font-size: 3rem;--5xl-line-height: 1;--body-font-style: normal;--body-font-weight: 400;--body-font-size: var(--font-size-md);--body-line-height: 1.5;--body-font-family: "Open Sans", sans-serif;--body-font: var(--body-font-style) var(--body-font-weight) var(--body-font-size) / var(--body-line-height) var(--body-font-family);--heading-1-font-style: normal;--heading-1-font-weight: 800;--heading-1-font-size: var(--font-size-3xl);--heading-1-line-height: 1;--heading-1-font-family: "Montserrat", sans-serif;--heading-1-font: var(--heading-1-font-style) var(--heading-1-font-weight) var(--heading-1-font-size) / var(--heading-1-line-height) var(--heading-1-font-family);--heading-2-font-style: normal;--heading-2-font-weight: 800;--heading-2-font-size: var(--font-size-2xl);--heading-2-line-height: 1;--heading-2-font-family: "Montserrat", sans-serif;--heading-2-font: var(--heading-2-font-style) var(--heading-2-font-weight) var(--heading-2-font-size) / var(--heading-2-line-height) var(--heading-2-font-family);--heading-3-font-style: normal;--heading-3-font-weight: 800;--heading-3-font-size: var(--font-size-xl);--heading-3-line-height: 1.2;--heading-3-font-family: "Open Sans", sans-serif;--heading-3-font: var(--heading-3-font-style) var(--heading-3-font-weight) var(--heading-3-font-size) / var(--heading-3-line-height) var(--heading-3-font-family);--heading-4-font-style: normal;--heading-4-font-weight: 600;--heading-4-font-size: var(--font-size-lg);--heading-4-line-height: 1.5;--heading-4-font-family: "Open Sans", sans-serif;--heading-4-font: var(--heading-4-font-style) var(--heading-4-font-weight) var(--heading-4-font-size) / var(--heading-4-line-height) var(--heading-4-font-family)}}:root{font:var(--body-font);color:var(--color-brand-charcoal);--container-inline-padding: 2rem;--image-border-width: 4px}@media (min-width: 640px){:root{--image-border-width: 12px;--container-inline-padding: 3rem }}.u-trim-block{margin-trim:block}.u-trim-block>:first-child{margin-block-start:0!important}.u-trim-block>:last-child{margin-block-end:0!important}.site-skip-link{margin:0;padding:0}.site-skip-link a{background:#fff;padding:16px;display:inline-block;position:absolute;left:-999px;top:-999px}.site-skip-link a:focus{outline-offset:0;left:8px;top:8px}body{margin:0}:is(h1,h2,h3,h4){margin:0}:is(h1,h2,h3,h4) i,:is(h1,h2,h3,h4) em{font-style:normal;color:var(--color-emphasis, inherit)}:is(h1,h2,h3,h4) b,:is(h1,h2,h3,h4) strong{font-style:normal;color:var(--color-strong, inherit)}h1{font:var(--heading-1-font)}h2{font:var(--heading-2-font)}h3{font:var(--heading-3-font)}h4{font:var(--heading-4-font)}mux-player{display:block;width:100%;overflow:hidden}.ButtonGroup{display:flex;gap:1rem}.Button{--button-foreground-color: var(--color-brand-aubergine);--button-background-color: var(--color-brand-teal);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:inherit;text-decoration:none;padding:.75rem 1.25rem;border-radius:100px;color:var(--button-foreground-color);background-color:var(--button-background-color);font-weight:600;display:block}.Button--secondary{--button-foreground-color: var(--color-brand-teal);--button-background-color: transparent}.Container{--background-color: white;--foreground-color: var(--color-brand-aubergine);background-color:var(--background-color);color:var(--foreground-color);position:relative}.Container[data-container-theme=purpleCourse]{--background-color: var(--color-brand-aubergine);--foreground-color: white;padding-block-end:4rem;margin-block-end:-4rem}.Container[data-container-theme=purpleCourse]+*{position:relative}.Container .Container-backgroundImage{position:absolute;top:0;right:0;bottom:0;left:0}.Container .Container-backgroundImage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);opacity:75%}.Container .Container-backgroundImage svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.Container .Container-inner{position:relative}.Container a:not([class]){color:var(--foreground-color)}.PageHeader{padding-block:2rem;padding-inline:var(--container-inline-padding)}.PageHeader .PageHeader-inner{max-inline-size:1280px;margin-inline:auto}.PageHeader header{display:grid;row-gap:2rem}.PageHeader svg{fill:currentColor;height:72px;width:auto;display:block}.PageHeader svg path{fill:currentColor}.PageHeader h1{color:var(--color-brand-apricot);text-wrap:balance}.PageHeader h1 :is(i,em){color:#fff}.PageHeader .PageHeader-grid{display:grid;row-gap:2rem;grid-template-columns:1fr}@media (min-width: 769px){.PageHeader .PageHeader-grid{grid-template-columns:320px 1fr;-moz-column-gap:4rem;column-gap:4rem;align-items:center}}@media (min-width: 1025px){.PageHeader .PageHeader-grid{grid-template-columns:480px 1fr}}.PageHeader .PageHeader-buttons{display:flex}.PageHeader .PageHeader-footer{text-align:center;max-width:480px;margin-inline:auto;text-wrap:balance;margin-block-start:2rem}.Activities{padding-block:2rem;padding-inline:var(--container-inline-padding);text-align:center}.Activities header{margin-block-end:4rem;text-wrap:balance;max-width:768px;margin-inline:auto}.Activities header p{font-size:var(--lg-font-size);margin-bottom:1lh}.Activities .Activities-list{font:var(--heading-3-font);list-style:none;margin:0;padding:0;display:grid;gap:4rem;align-items:center;justify-content:space-around;font-size:32px;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (min-width: 601px){.Activities .Activities-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.Activities .Activities-list{grid-template-columns:repeat(4,1fr)}}.Activities .Activities-list li{text-align:center}.Activities .Activities-list img{display:block;margin-inline:auto;aspect-ratio:1;border:8px solid var(--border-color, var(--color-brand-teal));border-radius:50%;margin-block-end:1rlh}.Activities footer{margin-block-start:4rem;font:var(--heading-4-font)}.Activities footer :is(i,em){font-style:normal;color:var(--color-brand-apricot)}@keyframes slideshow{0%{inset-inline-start:0}to{inset-inline-start:-225%}}.MarqueeGallery{display:grid}.MarqueeGallery>*{grid-area:1 / 1}.MarqueeGallery header{text-align:center;padding:1rem;background:var(--color-brand-lilac);place-self:center;z-index:1}.MarqueeGallery .MarqueeGallery-images{display:grid;gap:.5rem}.MarqueeGallery .MarqueeGallery-imagesRow{overflow:hidden;max-width:100%;margin-bottom:.5rem}.MarqueeGallery .MarqueeGallery-imagesRow ol{list-style:none;margin:0;padding:0;display:flex;width:-moz-max-content;width:max-content;animation:marquee-left 120s linear infinite}.MarqueeGallery .MarqueeGallery-imagesRow ol li{margin-right:.5rem}.MarqueeGallery .MarqueeGallery-imagesRow:nth-child(2) ol{animation-name:marquee-right}.MarqueeGallery .MarqueeGallery-imagesRow img{display:block;width:40vw;height:auto}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.Benefits{margin-block:4rem;padding-inline:var(--container-inline-padding);--image-block-size: 3rem}@media (min-width: 640px){.Benefits{--image-block-size: 10rem }}.Benefits .Benefits-inner{max-inline-size:768px;margin-inline:auto}.Benefits header{text-align:center;text-wrap:balance;margin-block-end:4rem}.Benefits header :is(i,em){color:var(--color-brand-teal)}.Benefits header :is(b,strong){color:var(--color-brand-apricot)}.Benefits .Benefits-list{list-style:none;margin:0;padding:0;display:grid;row-gap:2rem}.Benefits .Benefits-list li{display:grid;-moz-column-gap:1rem;column-gap:1rem;align-items:center;grid-template-areas:"image content";grid-template-columns:auto auto;justify-self:start}@media (min-width: 640px){.Benefits .Benefits-list li{-moz-column-gap:2rem;column-gap:2rem}}.Benefits .Benefits-list li:nth-child(odd){grid-template-areas:"content image";justify-self:end}.Benefits .Benefits-list img{display:block;margin-inline:auto;aspect-ratio:1;border:var(--image-border-width) solid var(--accent-color, var(--color-brand-teal));border-radius:50%;block-size:var(--image-block-size);inline-size:auto;align-self:flex-start;grid-area:image}.Benefits .Benefits-list div{grid-area:content;text-wrap:pretty}.Benefits .Benefits-list div p{font-size:var(--sm-font-size);margin-block-end:0}.Benefits .Benefits-list :is(em,i){font-style:normal;color:var(--accent-color)}.Benefits footer{text-align:center;text-wrap:balance;margin-block-start:4rem}.EventMap{margin-block:4rem;padding-inline:var(--container-inline-padding)}.EventMap .EventMap-inner{max-inline-size:1024px;margin-inline:auto}.EventMap header{text-align:center;text-wrap:balance;margin-block-end:2rem}.EventMap .EventMap-map{margin-inline:auto;border:var(--image-border-width) solid var(--color-brand-purple);border-radius:2rem;display:grid;align-items:center;justify-items:center;overflow:clip;position:relative}.EventMap .EventMap-map img{max-width:100%;height:auto}.EventMap .EventMap-map .Button:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.EventMap .EventMap-map>*{grid-area:1 / 1}.Faqs{padding-block:4rem;padding-inline:var(--container-inline-padding);background:var(--color-brand-teal)}.Faqs .Faqs-inner{max-inline-size:768px;margin-inline:auto}.Faqs header{color:#fff;text-align:center;text-wrap:balance;margin-block-end:2rem}.Faqs .Faqs-list{background:#fff;border-radius:1rem}.Faqs .Faqs-list details{--inline-padding: 1rem;--block-padding: .75rem;font-size:var(--sm-font-size)}@media (min-width: 640px){.Faqs .Faqs-list details{--inline-padding: 1.5rem;--block-padding: 1.125rem }}.Faqs .Faqs-list details:not(:last-child){border-block-end:1px solid color-mix(in oklch,var(--color-brand-midGrey),white 50%)}.Faqs .Faqs-list details summary{padding:var(--block-padding) var(--inline-padding);cursor:pointer;font:var(--body-font);font-weight:700;list-style:none;display:flex;gap:1rem}.Faqs .Faqs-list details summary svg{display:block;fill:var(--color-brand-apricot)}.Faqs .Faqs-list details summary span:first-child{flex-grow:1}.Faqs .Faqs-list details summary span:last-child{flex-shrink:0;display:grid;place-items:center}.Faqs .Faqs-list details summary span:last-child>*{grid-area:1/1}.Faqs .Faqs-list details summary span:last-child svg:first-child{display:block}.Faqs .Faqs-list details summary span:last-child svg:last-child{display:none}.Faqs .Faqs-list details>div{margin-trim:block;padding-inline:var(--inline-padding);padding-block-end:var(--block-padding)}.Faqs .Faqs-list details>div>:first-child{margin-block-start:0}.Faqs .Faqs-list details>div>:last-child{margin-block-end:0}.Faqs .Faqs-list details[open] summary span:last-child svg:first-child{display:none}.Faqs .Faqs-list details[open] summary span:last-child svg:last-child{display:block}.Faqs footer{text-align:center;text-wrap:balance;margin-block-start:2rem}.NextSteps{background-color:var(--color-brand-lightGrey);--accent-color: var(--color-brand-apricot);padding-inline:var(--container-inline-padding);position:relative;isolation:isolate}.NextSteps .NextSteps-inner{padding-block:4rem}@media (min-width: 1024px){.NextSteps .NextSteps-inner{max-inline-size:768px;margin-inline:auto}}.NextSteps>svg{display:block;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-end:50%;height:100%;z-index:-1;width:25%;display:none}.NextSteps header{text-align:center;text-wrap:balance;margin-block-end:4rem}.NextSteps header :is(em,i){font-style:normal;color:var(--accent-color)}.NextSteps .NextSteps-list{list-style:none;padding:0;display:grid;gap:2rem}@media (min-width: 640px){.NextSteps .NextSteps-list{gap:4rem}}.NextSteps .Button{--button-foreground-color: white;--button-background-color: var(--color-brand-purple)}.NextStep{display:grid;grid-template-columns:min-content 1fr;gap:0}@media (min-width: 1024px){.NextStep{max-inline-size:768px}.NextStep:last-child{margin-inline-start:auto}}.NextStep p{font-size:var(--font-size-sm)}.NextStep .NextStep-counter{color:#fff;position:relative;aspect-ratio:124/158;isolation:isolate;width:48px;font:var(--heading-3-font)}@media (min-width: 640px){.NextStep .NextStep-counter{width:72px;font-size:1.5rem;font-weight:700}}.NextStep .NextStep-counter svg{fill:var(--color-brand-red);position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:-1}.NextStep .NextStep-counter div{aspect-ratio:1;position:relative;text-align:center;align-content:center}.NextStep .NextStep-content{font-weight:400;padding-inline:1rem}.Videos{margin-block:0;padding-inline:var(--container-inline-padding)}.Videos .Videos-inner{max-inline-size:1440px;margin-inline:auto}.Videos header{text-align:center;text-wrap:balance;margin-block-end:2rem;max-width:768px;margin-inline:auto}.Videos header :is(em,i){font-style:normal;color:var(--accent-color)}.Videos .Videos-list{list-style:none;padding:0;margin:0}.Videos[data-theme=stacked]{padding-block:4rem;color:var(--color-brand-aubergine);background-color:var(--color-brand-apricot)}.Videos[data-theme=stacked] .Videos-list{display:grid;gap:3rem}.Videos[data-theme=stacked] .Video{isolation:isolate;display:flex;flex-direction:column-reverse;background:var(--color-brand-aubergine);color:#fff;gap:.5rem;padding:.5rem;border-radius:1rem}.Videos[data-theme=stacked] .Video mux-player{width:100%}.Videos[data-theme=stacked] .Video .Video-content{padding:1rem;font-size:var(--font-size-sm);text-align:center}@media (min-width: 640px){.Videos[data-theme=stacked] .Video{flex-direction:row;align-items:center;padding:0;gap:0;background:transparent}.Videos[data-theme=stacked] .Video mux-player{z-index:-1;width:60%}.Videos[data-theme=stacked] .Video .Video-content{width:40%;text-align:left;margin-block:0}.Videos[data-theme=stacked] .Video:nth-child(odd) .Video-content{margin-inline-end:-1.5rem;background:var(--color-brand-aubergine);color:#fff}.Videos[data-theme=stacked] .Video:nth-child(2n){flex-direction:row-reverse}.Videos[data-theme=stacked] .Video:nth-child(2n) .Video-content{margin-inline-start:-1.5rem;background:#fff;color:var(--color-brand-aubergine)}}.Videos[data-theme="2Column"]{padding-inline:1rem;padding-block-end:1rem;margin-block:0}.Videos[data-theme="2Column"] header{padding-block:2rem;margin-block:0;padding-inline:1rem;margin-inline:auto}.Videos[data-theme="2Column"] .Videos-list{display:grid;align-items:flex-start}@media (min-width: 640px){.Videos[data-theme="2Column"] .Videos-list{grid-template-columns:repeat(2,1fr)}}.Videos[data-theme="2Column"] .Video{display:grid;justify-content:flex-start;padding:2rem;gap:2rem;background:var(--color-brand-teal)}.Videos[data-theme="2Column"] .Video .Video-content{font-size:var(--font-size-sm);order:1}.Videos[data-theme="2Column"] .Video:nth-child(2n){background:var(--color-brand-lilac)}@media (min-width: 640px){.Videos[data-theme="2Column"]{padding-inline:0;padding-block-start:2rem;background:linear-gradient(to right,var(--color-brand-teal) 50%,var(--color-brand-lilac) 50%)}.Videos[data-theme="2Column"] header{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 6rem);background:#fff;padding:1rem}.Videos[data-theme="2Column"] .Video{background:transparent}}.Blockquote{margin:0;padding:var(--container-inline-padding);background:var(--color-brand-aubergine);color:var(--color-brand-lilac);isolation:isolate}.Blockquote h2{color:#fff}.Blockquote{--image-block-size: 6rem}.Blockquote .Blockquote-inner{max-inline-size:1024px;margin-inline:auto;padding-block:2rem;display:flex;flex-direction:column;gap:1rem}.Blockquote img{display:block;block-size:var(--image-block-size);inline-size:auto;aspect-ratio:1;align-self:flex-start;border:var(--image-border-width) solid var(--color-brand-teal);border-radius:100vw;flex-shrink:0;-o-object-fit:cover;object-fit:cover;box-sizing:border-box}.Blockquote .Blockquote-content{font-size:var(--sm-font-size);text-wrap:pretty;position:relative}.Blockquote .Blockquote-content .Quote-anchor{position:relative;height:1px;width:1px;display:inline-block}.Blockquote .Blockquote-content svg{z-index:-1;display:block;position:absolute;fill:var(--color-brand-apricot);transform:translate(-66%) translateY(-66%)}@media (min-width: 640px){.Blockquote{--image-block-size: 9rem }.Blockquote .Blockquote-inner{flex-direction:row}.Blockquote .Blockquote-content{padding-inline:1rem}}.BlogCta{padding-block:var(--container-inline-padding);padding-inline:var(--container-inline-padding);border-block-end:1px solid var(--color-brand-midGrey);margin-block-end:4rem}.BlogCta header{max-width:768px;margin-inline:auto;margin-block-end:2rem;text-align:center}.BlogCta footer{text-align:center;max-width:768px;margin-inline:auto;margin-block-start:2rem}.BlogCta .BlogCta-images{overflow-x:scroll;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--container-inline-padding) * -1)}.BlogCta .BlogCta-images .BlogCta-images-inner{display:flex}.BlogCta .BlogCta-images .BlogCta-images-inner:before,.BlogCta .BlogCta-images .BlogCta-images-inner:after{content:"";display:block;width:var(--container-inline-padding);flex-shrink:0}.BlogCta .BlogCta-images .BlogCta-images-inner ol{padding:0;margin:0;list-style-type:none;display:flex;gap:.5rem}.BlogCta .BlogCta-images .BlogCta-images-inner ol li{flex-shrink:0}.BlogCta .BlogCta-images .BlogCta-images-inner ol img{display:block}.BlogCta .BlogCta-links a{font-weight:500;color:var(--color-brand-purple);text-decoration-color:var(--color-brand-midGrey)}.Logos{padding-inline:var(--container-inline-padding);margin-block:4rem}.Logos header{max-width:768px;margin-inline:auto;margin-block-end:2rem;text-align:center}.Logos header h2{font:var(--heading-4-font)}.Logos footer{text-align:center;max-width:768px;margin-inline:auto;margin-block-start:2rem}.Logos .Logos-list{margin:0;padding:0;list-style-type:none;justify-content:center;display:flex;flex-wrap:wrap;gap:2rem}.Logos .Logos-list li{flex-shrink:0}.Logos .Logos-list svg{display:block;height:32px;width:auto}.site-footer{padding-inline:var(--container-inline-padding);margin-block-start:4rem;background:var(--color-brand-lilac)}.site-footer .site-footer-inner{font-size:var(--xs-font-size);max-inline-size:1024px;margin-inline:auto;padding-block:2rem;display:grid;gap:1.5rem}.SiteFooter-row{display:flex;flex-direction:column;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem;align-items:flex-start}@media (min-width: 640px){.SiteFooter-row{flex-direction:row;flex-wrap:wrap}}.SocialLinks{display:flex;flex-wrap:wrap;gap:.25rem;list-style-type:none;margin:0;padding:0}.SocialLinks a{background:var(--color-brand-purple);display:block;padding:.25rem;border-radius:100%}.SocialLinks svg{color:#fff;display:block;block-size:24px;inline-size:24px}.SiteFooter-logo{display:block;height:64px;width:auto}.SiteFooter-address{margin:0}.SiteFooter-nav{margin:0;padding:0;list-style:none}.SiteFooter-nav a{color:var(--color-brand-purple)}dialog{padding:0;max-width:520px;border:none}dialog::backdrop{background-color:color-mix(in oklch,var(--color-brand-aubergine) 75%,transparent)}dialog header{padding:12px 24px;background:var(--color-brand-lilac);font-weight:600}dialog>div{padding:0 24px}dialog footer{margin-block:1rem;display:flex;justify-content:end;padding:0 24px}dialog footer form{display:flex;flex-direction:row-reverse;gap:.5rem}.Consent>button{all:unset;color:inherit;font:inherit;text-decoration:underline}
