:root{--midnight:#101b39;--sky:#a4bdea;--deep-sky:#1f3a7a;--mist:#f6f8fc;--haze:#e4ecfa;--linen:#fbefe1;--clay:#cf846b;--ember:#d94b2c;--navy:var(--midnight);--blue:var(--deep-sky);--cobalt:var(--deep-sky);--blue-bright:var(--deep-sky);--blue-light:var(--deep-sky);--blue-mist:var(--haze);--linen-hi:var(--linen);--cream:var(--linen);--paper:#fff;--ink:var(--midnight);--ink-soft:#354460;--ink-mute:#55627a;--rule:#cbd7ec;--vermilion:var(--ember);--vermilion-strong:var(--ember);--vermilion-deep:#963a20;--purple:var(--deep-sky);--surface:var(--paper);--surface-raised:var(--haze);--font-display:"Nunito Variable", sans-serif;--font-body:"Inter Variable", sans-serif;--type-page-title:clamp(3rem, calc(4.8vw - .375rem), 4.375rem);--type-card-title:clamp(1.35rem, 1.7vw, 1.65rem);--type-lede:1.1rem;--type-body:1rem;--gap-section:clamp(2.5rem, calc(5vw + 3vh), 8rem);--fit:26.2;--header-h:140px;--measure:72rem;--gutter:clamp(1.25rem, 5vw, 3.75rem)}*,:before,:after{box-sizing:border-box}@media (width<=899px){:root{--header-h:115px}}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15.5px;line-height:1.65;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;margin:0;font-weight:300;line-height:1.05}p{margin:0}a{color:var(--cobalt)}img{max-width:100%}:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}[data-icon] :is(path,g,circle,line,rect,polyline){stroke-width:1.5px}.container{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto;container-type:inline-size}.eyebrow{letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.25rem;font-size:12px;font-weight:500}.btn{cursor:pointer;font-size:.95rem;font-weight:500;font-family:var(--font-body);border:0;border-radius:999px;padding:.85rem 1.6rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.btn-primary{background:var(--navy);color:var(--paper)}.btn-primary:hover{background:var(--cobalt)}.btn-join{background:var(--vermilion-strong);color:var(--paper)}.btn-join:hover{background:var(--vermilion)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover{background:var(--blue-light)}.btn-outline{color:var(--ink);background:0 0;border:1px solid #0e1a3a59}.btn-outline:hover{border-color:var(--ink)}@media (width<=980px){:root{--type-page-title:clamp(3rem, 7vw, 4.6rem)}}@media (width<=680px){:root{--type-page-title:3rem}}body.blue-sky-two[data-theme=blue-sky-two]{--linen:#fbefe1;--clay:#cf846b;--sky:#a4bdea;--midnight:#101b39;--raised:#1b2850;font-size:16px}body.blue-sky-two[data-theme=blue-sky-two] h1,body.blue-sky-two[data-theme=blue-sky-two] h2{letter-spacing:-.035em;font-weight:300}body.blue-sky-two[data-theme=blue-sky-two] .eyebrow{color:var(--clay);letter-spacing:.22em;font-weight:600}body.blue-sky-two[data-theme=blue-sky-two] .btn,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta{background:var(--clay);color:var(--midnight);border-radius:999px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s}body.blue-sky-two[data-theme=blue-sky-two] .btn:hover,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta:hover{background:var(--linen);color:var(--midnight);transform:translateY(-2px);box-shadow:0 8px 30px #cf846b20}body.blue-sky-two[data-theme=blue-sky-two] .btn-outline{border-color:var(--rule);color:var(--linen);background:0 0}body.blue-sky-two[data-theme=blue-sky-two] #site-nav{border-color:var(--rule);background:#101b39f5}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .announce{color:var(--linen);letter-spacing:.24em;background:#1b2850;padding-block:.6rem;font-size:.65rem}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .bar{gap:2.25rem;max-width:1500px;padding-block:1.5rem}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .brand{flex-shrink:0;margin-right:auto}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .wordmark{width:245px;display:block}body.blue-sky-two[data-theme=blue-sky-two] #site-nav nav a,body.blue-sky-two[data-theme=blue-sky-two] #site-nav .sub-toggle{font-size:1.125rem;font-weight:400}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .submenu{background:var(--raised);border-color:var(--rule);border-radius:16px}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .submenu a:hover{background:#a4bdea18}body.blue-sky-two[data-theme=blue-sky-two] #site-nav[data-expanded]{background:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .hero{border:0}body.blue-sky-two[data-theme=blue-sky-two] .hero-grid{max-width:1500px;padding:2.5rem var(--gutter) 5rem;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:660px;margin-inline:auto}body.blue-sky-two[data-theme=blue-sky-two] .hero-copy{padding:2rem 0}body.blue-sky-two[data-theme=blue-sky-two] .hero h1{font-size:var(--type-page-title);text-wrap:initial;font-weight:300;line-height:1.04}body.blue-sky-two[data-theme=blue-sky-two] .hero-lede{font-size:var(--type-lede);width:100%;max-width:none;margin-top:2rem;line-height:1.8}body.blue-sky-two[data-theme=blue-sky-two] .hero .hero-actions{margin-top:2rem}body.blue-sky-two[data-theme=blue-sky-two] .hero-visual{border:1px solid #fbefe133;border-radius:18px;align-self:stretch;min-height:530px;overflow:hidden;box-shadow:0 25px 80px #cf846b14}body.blue-sky-two[data-theme=blue-sky-two] .hero-visual img{object-position:50% 60%}body.blue-sky-two[data-theme=blue-sky-two] .how,body.blue-sky-two[data-theme=blue-sky-two] .training,body.blue-sky-two[data-theme=blue-sky-two] .team,body.blue-sky-two[data-theme=blue-sky-two] .learn{padding-block:clamp(4rem,7vw,7rem)}body.blue-sky-two[data-theme=blue-sky-two] .how-heading h2{max-width:24ch;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:300}body.blue-sky-two[data-theme=blue-sky-two] .how-heading .section-lede,body.blue-sky-two[data-theme=blue-sky-two] .training-body .section-lede,body.blue-sky-two[data-theme=blue-sky-two] .pathway p{color:var(--ink-soft)}body.blue-sky-two[data-theme=blue-sky-two] .step{border:1px solid var(--rule);background:var(--raised);border-radius:18px}body.blue-sky-two[data-theme=blue-sky-two] .step-copy{background:var(--raised);padding:1.6rem}body.blue-sky-two[data-theme=blue-sky-two] .step-copy h3{color:var(--linen);font-weight:400;font-size:var(--type-card-title)}body.blue-sky-two[data-theme=blue-sky-two] .step-copy p{color:var(--ink-soft);font-size:var(--type-body)}body.blue-sky-two[data-theme=blue-sky-two] .audience{border-color:var(--rule);border-radius:18px;padding:clamp(2rem,4vw,3.5rem)}body.blue-sky-two[data-theme=blue-sky-two] .audience h3,body.blue-sky-two[data-theme=blue-sky-two] #for-therapists h3{font-size:2rem;font-weight:400}body.blue-sky-two[data-theme=blue-sky-two] .design{padding-block:3rem 5rem}body.blue-sky-two[data-theme=blue-sky-two] .design-heading{border-color:var(--rule)}body.blue-sky-two[data-theme=blue-sky-two] .design h2{color:var(--midnight);max-width:34ch;margin-top:1rem;font-size:clamp(2.4rem,3.3vw,3.3rem);font-weight:300;line-height:1.08}body.blue-sky-two[data-theme=blue-sky-two] .design-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}body.blue-sky-two[data-theme=blue-sky-two] .design-intro .section-lede{color:var(--ink-soft);margin:1rem 0 0;font-size:1.1rem;line-height:1.7}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery figure{border:1px solid var(--rule);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery figcaption{border-top:1px solid var(--rule);background:var(--midnight);flex:1;padding:clamp(1.25rem,2vw,1.75rem)}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery h3{color:var(--linen);margin:0;font-size:clamp(1.325rem,1.6vw,1.45rem);line-height:1.3}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery figcaption p{color:var(--linen);margin:.85rem 0 0;font-size:1rem;line-height:1.65}body.blue-sky-two[data-theme=blue-sky-two] .design-concept-note{color:var(--ink-mute);margin:1rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=800px){body.blue-sky-two[data-theme=blue-sky-two] .design-intro,body.blue-sky-two[data-theme=blue-sky-two] .design-gallery{grid-template-columns:1fr}body.blue-sky-two[data-theme=blue-sky-two] .design-intro{gap:.75rem}body.blue-sky-two[data-theme=blue-sky-two] .design-gallery img{height:auto}}body.blue-sky-two[data-theme=blue-sky-two] .training-visual{border:1px solid var(--rule);border-radius:18px;box-shadow:0 20px 70px #cf846b10}body.blue-sky-two[data-theme=blue-sky-two] .training-body h2{font-size:clamp(2.5rem,3.6vw,3.7rem);font-weight:300}body.blue-sky-two[data-theme=blue-sky-two] .pathway,body.blue-sky-two[data-theme=blue-sky-two] .pathway li{border-color:var(--rule)}body.blue-sky-two[data-theme=blue-sky-two] .pathway li{padding-block:1rem}body.blue-sky-two[data-theme=blue-sky-two] .path-number{color:var(--clay);font-weight:300}body.blue-sky-two[data-theme=blue-sky-two] .training-stage{max-width:1500px}body.blue-sky-two[data-theme=blue-sky-two] .training-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);margin-bottom:2.25rem;display:grid}body.blue-sky-two[data-theme=blue-sky-two] .training-heading h2{max-width:27ch;margin:1rem 0 0;font-size:clamp(2.4rem,3.3vw,3.3rem);line-height:1.08}body.blue-sky-two[data-theme=blue-sky-two] .training-heading .section-lede{max-width:45ch;color:var(--ink-soft);font-size:1.1rem;line-height:1.7}body.blue-sky-two[data-theme=blue-sky-two] .training-grid{align-items:stretch}body.blue-sky-two[data-theme=blue-sky-two] .training-grid .training-visual{justify-self:center;width:100%;max-width:530px}body.blue-sky-two[data-theme=blue-sky-two] .training-body,body.blue-sky-two[data-theme=blue-sky-two] .training-window{min-width:0;display:grid}body.blue-sky-two[data-theme=blue-sky-two] .training .pathway{border-top:1px solid var(--rule);border-bottom:0;grid-template-rows:repeat(4,1fr);margin:0;display:grid}body.blue-sky-two[data-theme=blue-sky-two] .training-step{border-bottom:1px solid var(--rule);border-top:0;grid-template-columns:2.25rem 1fr;align-content:center;gap:.75rem;padding:1rem 1.25rem;position:relative}body.blue-sky-two[data-theme=blue-sky-two] .training-step h3{font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:400;line-height:1.2}body.blue-sky-two[data-theme=blue-sky-two] .training-step p{max-width:44ch;margin-top:.4rem;font-size:.95rem;line-height:1.45}body.blue-sky-two[data-theme=blue-sky-two] .training-step .path-number{font-size:1.2rem;line-height:1.5}body.blue-sky-two[data-theme=blue-sky-two] .training .training-link{align-items:center;gap:.75rem;margin-top:1.5rem;display:inline-flex}body.blue-sky-two[data-theme=blue-sky-two] .training-link svg{width:1.1rem;height:1.1rem}@media (width<=980px){body.blue-sky-two[data-theme=blue-sky-two] .training-heading{grid-template-columns:1fr;gap:1.5rem}body.blue-sky-two[data-theme=blue-sky-two] .training-heading .section-lede{max-width:55ch}body.blue-sky-two[data-theme=blue-sky-two] .training .training-visual{justify-self:center}body.blue-sky-two[data-theme=blue-sky-two] .training-step{padding-inline:0}}body.blue-sky-two[data-theme=blue-sky-two] .team-card{border-color:var(--rule);background:linear-gradient(90deg,#1b2850f5,#101b39c9),url(/images/team-wave-light.webp) 50%/cover;border-radius:18px;padding:clamp(3rem,7vw,7rem)}body.blue-sky-two[data-theme=blue-sky-two] .team-copy h2{font-weight:300}body.blue-sky-two[data-theme=blue-sky-two] .team-cta .btn{background:var(--clay);color:var(--midnight);border-color:#0000}body.blue-sky-two[data-theme=blue-sky-two] .topic{color:var(--midnight);border:1px solid var(--rule);background:#efdfcd;border-radius:18px;padding-top:225px}body.blue-sky-two[data-theme=blue-sky-two] .topic:before{opacity:.62;filter:saturate(.75);border-radius:0;height:225px;inset:0 0 auto;mask-image:linear-gradient(#000 0% 52%,#0000 100%)}body.blue-sky-two[data-theme=blue-sky-two] .topic-label{color:#82503e}body.blue-sky-two[data-theme=blue-sky-two] .topic-go{color:var(--midnight);border-color:#101b3926}body.blue-sky-two[data-theme=blue-sky-two] .faq-list,body.blue-sky-two[data-theme=blue-sky-two] .faq-list details{border-color:var(--rule)}body.blue-sky-two[data-theme=blue-sky-two] .faq-list summary span{color:var(--clay)}body.blue-sky-two[data-theme=blue-sky-two] .form-row input[type=email]{background:var(--midnight);color:var(--linen);border-color:var(--rule);border-radius:999px}body.blue-sky-two[data-theme=blue-sky-two] .shot{border:1px solid var(--rule);border-radius:12px}body.blue-sky-two[data-theme=blue-sky-two] .featured,body.blue-sky-two[data-theme=blue-sky-two] .card{border-radius:18px}@media (width<=1100px){body.blue-sky-two[data-theme=blue-sky-two] #site-nav .bar{gap:1.4rem}body.blue-sky-two[data-theme=blue-sky-two] #site-nav nav{gap:1.25rem}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .wordmark{width:200px}body.blue-sky-two[data-theme=blue-sky-two] .hero-grid{gap:2rem}}@media (width<=980px){body.blue-sky-two[data-theme=blue-sky-two] .hero-grid{grid-template-columns:1fr;padding-top:1rem}body.blue-sky-two[data-theme=blue-sky-two] .hero-copy{max-width:650px}body.blue-sky-two[data-theme=blue-sky-two] .hero-visual{aspect-ratio:1.15;justify-self:center;width:100%;max-width:680px;min-height:0}body.blue-sky-two[data-theme=blue-sky-two] .hero h1{font-size:var(--type-page-title)}body.blue-sky-two[data-theme=blue-sky-two] .training-visual{max-width:650px}}@media (width<=680px){body.blue-sky-two[data-theme=blue-sky-two] #site-nav .wordmark{width:165px}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .bar{gap:1rem;padding-block:1.25rem}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .announce{letter-spacing:.14em;font-size:.55rem}body.blue-sky-two[data-theme=blue-sky-two] .hero-grid{padding-bottom:2rem}body.blue-sky-two[data-theme=blue-sky-two] .hero h1{font-size:var(--type-page-title)}body.blue-sky-two[data-theme=blue-sky-two] .step{border-radius:18px}body.blue-sky-two[data-theme=blue-sky-two] .team-card{border-radius:18px;padding:4rem 1.75rem 2.5rem}}@media (prefers-reduced-motion:reduce){body.blue-sky-two[data-theme=blue-sky-two] *,body.blue-sky-two[data-theme=blue-sky-two] :before{transition:none}body.blue-sky-two[data-theme=blue-sky-two] .btn:hover{transform:none}}body.blue-sky-two[data-theme=blue-sky-two] .topic:before{transform:none}body.blue-sky-two[data-theme=blue-sky-two] .topic{transition:transform .25s,box-shadow .25s,background-color .3s,border-color .3s}body.blue-sky-two[data-theme=blue-sky-two] .topic:before{transition:opacity .3s,filter .3s}body.blue-sky-two[data-theme=blue-sky-two] .topic:hover,body.blue-sky-two[data-theme=blue-sky-two] .topic:focus-visible{background-color:#ead0b7;border-color:#cf846b80;box-shadow:0 16px 40px #cf846b20}@media (prefers-reduced-motion:reduce){body.blue-sky-two[data-theme=blue-sky-two] .topic,body.blue-sky-two[data-theme=blue-sky-two] .topic:before{transition:none}}body.blue-sky-two[data-theme=blue-sky-two]{--raised:#e4ecfa}body.blue-sky-two[data-theme=blue-sky-two] ::selection{background:var(--sky);color:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .eyebrow,body.blue-sky-two[data-theme=blue-sky-two] .path-number,body.blue-sky-two[data-theme=blue-sky-two] .faq-list summary span{color:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .btn:hover,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta:hover{background:var(--midnight);color:#fff;box-shadow:0 8px 30px #1f3a7a20}body.blue-sky-two[data-theme=blue-sky-two] .hero .btn-join{background:var(--ember);color:#fff}body.blue-sky-two[data-theme=blue-sky-two] .text-link,body.blue-sky-two[data-theme=blue-sky-two] .hero .text-link,body.blue-sky-two[data-theme=blue-sky-two] .training-link{color:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] #site-nav,body.blue-sky-two[data-theme=blue-sky-two] #site-nav[data-expanded]{background:#fffffff5}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .announce{background:var(--haze);color:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] #site-nav .submenu{background:var(--mist)}body.blue-sky-two[data-theme=blue-sky-two] #nav-peek span{background:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .hero-emphasis{color:var(--ember);font-weight:400}body.blue-sky-two[data-theme=blue-sky-two] .hero-reserve{color:var(--deep-sky);margin:0;font-size:1rem;font-weight:400;line-height:1.5}body.blue-sky-two[data-theme=blue-sky-two] .hero-signup{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}body.blue-sky-two[data-theme=blue-sky-two] .hero-invitation{color:var(--midnight);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}body.blue-sky-two[data-theme=blue-sky-two] .hero-signup-note{max-width:54ch;color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}body.blue-sky-two[data-theme=blue-sky-two] .hero-visual{border-color:var(--rule);box-shadow:0 20px 65px #1f3a7a12}body.blue-sky-two[data-theme=blue-sky-two] .audience li:before{background:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .design h2{color:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .training-visual{box-shadow:0 20px 70px #1f3a7a12}body.blue-sky-two[data-theme=blue-sky-two] .team-cta .btn{background:var(--deep-sky);color:#fff}body.blue-sky-two[data-theme=blue-sky-two] .topic-label,body.blue-sky-two[data-theme=blue-sky-two] .topic-go{color:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .topic-body{color:var(--ink-soft)}body.blue-sky-two[data-theme=blue-sky-two] .topic:hover,body.blue-sky-two[data-theme=blue-sky-two] .topic:focus-visible{background:#f1e4d4;border-color:#a4bdea;box-shadow:0 16px 40px #1f3a7a18}body.blue-sky-two[data-theme=blue-sky-two] .topic:before{opacity:.78;filter:saturate(.8)}body.blue-sky-two[data-theme=blue-sky-two] .reading-card{border-radius:18px}body.blue-sky-two[data-theme=blue-sky-two] .reading-card:focus-visible{outline-color:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .reading-controls button{color:var(--deep-sky);border-color:var(--rule)}body.blue-sky-two[data-theme=blue-sky-two] .reading-controls button:hover:not(:disabled){color:var(--midnight);background:var(--haze)}body.blue-sky-two[data-theme=blue-sky-two] .text-link.light{color:#fff}body.blue-sky-two[data-theme=blue-sky-two] .form-row input[type=email]{background:var(--mist);color:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .btn,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta{background:var(--midnight);color:#fff}body.blue-sky-two[data-theme=blue-sky-two] .btn:hover,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta:hover{background:var(--deep-sky)}body.blue-sky-two[data-theme=blue-sky-two] .hero .btn-join{background:var(--ember)}body.blue-sky-two[data-theme=blue-sky-two] .hero .btn-join:hover{background:var(--vermilion-deep)}body.blue-sky-two[data-theme=blue-sky-two] .step,body.blue-sky-two[data-theme=blue-sky-two] .step-copy{background:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .step-copy h3,body.blue-sky-two[data-theme=blue-sky-two] .step-copy p{color:var(--linen)}body.blue-sky-two[data-theme=blue-sky-two] .audience{--audience-padding:clamp(2rem, 4vw, 3.5rem);--wave-extra:clamp(100px, 10vw, 120px);--audience-wave:url(/images/alt-blue2/audience-therapists-white.webp);--audience-wave-position:center top;min-height:calc(400px + var(--wave-extra));padding:var(--audience-padding);padding-bottom:calc(var(--audience-padding) + var(--wave-extra));background:var(--paper);transition:transform .35s,box-shadow .35s}body.blue-sky-two[data-theme=blue-sky-two] .audience:nth-child(2){--audience-wave:url(/images/alt-blue2/audience-prescribers-white.webp)}body.blue-sky-two[data-theme=blue-sky-two] .audience:before,body.blue-sky-two[data-theme=blue-sky-two] .audience:after{content:none}body.blue-sky-two[data-theme=blue-sky-two] .audience:hover,body.blue-sky-two[data-theme=blue-sky-two] .audience:focus-within{box-shadow:none;transform:none}body.blue-sky-two[data-theme=blue-sky-two] .audience-wave{height:calc(var(--wave-extra) + 1.5rem);pointer-events:none;background:var(--audience-wave) var(--audience-wave-position) / 100% 150% no-repeat;position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 12%)}body.blue-sky-two[data-theme=blue-sky-two] .audience-wave:before{content:"";background:var(--paper);opacity:.48;transition:opacity .3s;position:absolute;inset:0}body.blue-sky-two[data-theme=blue-sky-two] .audience:focus-within .audience-wave:before{opacity:.08}@media (hover:hover) and (pointer:fine){body.blue-sky-two[data-theme=blue-sky-two] .audience:hover{transform:translateY(-6px);box-shadow:0 18px 40px #101b3914}body.blue-sky-two[data-theme=blue-sky-two] .audience:hover .audience-wave{animation:3.6s ease-in-out infinite alternate audience-wave-drift}body.blue-sky-two[data-theme=blue-sky-two] .audience:hover .audience-wave:before{opacity:.08}}@keyframes audience-wave-drift{0%{background-position:50% 0;background-size:100% 150%}to{background-position:46% 14%;background-size:105% 156%}}@media (prefers-reduced-motion:reduce){body.blue-sky-two[data-theme=blue-sky-two] .audience{transition:none}body.blue-sky-two[data-theme=blue-sky-two] .audience:hover{transform:none}body.blue-sky-two[data-theme=blue-sky-two] .audience:hover .audience-wave{animation:none}body.blue-sky-two[data-theme=blue-sky-two] .audience-wave:before{transition:none}}body.blue-sky-two[data-theme=blue-sky-two] .audience h3{color:var(--ember)}body.blue-sky-two[data-theme=blue-sky-two] .audience p,body.blue-sky-two[data-theme=blue-sky-two] .audience li{color:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .team-card{background:linear-gradient(90deg,#101b39f5 0%,#101b39ed 60%,#101b3966 100%),url(/images/alt-blue2/team-midnight.webp) 50%/cover}body.blue-sky-two[data-theme=blue-sky-two] .team-copy h2,body.blue-sky-two[data-theme=blue-sky-two] .team-copy .section-lede{color:var(--linen)}body.blue-sky-two[data-theme=blue-sky-two] .team-copy .eyebrow{color:var(--sky)}body.blue-sky-two[data-theme=blue-sky-two] .team-cta .btn{color:var(--midnight);background:var(--sky)}body.blue-sky-two[data-theme=blue-sky-two] .team-cta .btn:hover{background:var(--linen)}body.blue-sky-two[data-theme=blue-sky-two] .team-card:before{background:radial-gradient(ellipse 420px 300px at var(--light-x,50%) var(--light-y,50%),#a4bdea0f,transparent 75%)}body.blue-sky-two[data-theme=blue-sky-two] .topic{background:var(--haze)}body.blue-sky-two[data-theme=blue-sky-two] .topic:before{opacity:.9;filter:saturate(.9);background-image:url(/images/alt-blue2/learn-sky.webp);background-size:307% 100%;mask-image:linear-gradient(#000 0% 52%,#0000 94%)}body.blue-sky-two[data-theme=blue-sky-two] .topic:hover,body.blue-sky-two[data-theme=blue-sky-two] .topic:focus-visible{border-color:var(--sky);background:#d9e5f8}body.blue-sky-two[data-theme=blue-sky-two] .topic-title,body.blue-sky-two[data-theme=blue-sky-two] .topic-body{color:var(--midnight)}body.blue-sky-two[data-theme=blue-sky-two] .topic:hover:before,body.blue-sky-two[data-theme=blue-sky-two] .topic:focus-visible:before{opacity:1;filter:saturate(1.1)}body.blue-sky-two[data-theme=blue-sky-two] .reading-card{background:var(--midnight);color:var(--linen);border-radius:18px}body.blue-sky-two[data-theme=blue-sky-two] .reading-card:after{background:linear-gradient(#101b39e6 0%,#101b3980 26%,#101b39ed 48%,#101b39fa 100%)}body.blue-sky-two[data-theme=blue-sky-two] .reading-card--clay img{width:100%;left:0}body.blue-sky-two[data-theme=blue-sky-two] .reading-card h4,body.blue-sky-two[data-theme=blue-sky-two] .reading-card p,body.blue-sky-two[data-theme=blue-sky-two] .reading-card time{color:var(--linen)}body.blue-sky-two[data-theme=blue-sky-two] .reading-tag{background:#101b39e6}@media (width<=680px){body.blue-sky-two[data-theme=blue-sky-two] .team-card{background:linear-gradient(#101b39ed,#101b39ed),url(/images/alt-blue2/team-midnight.webp) 50%/cover}}body.blue-sky-two[data-theme=blue-sky-two] .join{min-height:0;margin:3rem var(--gutter);background:var(--ember) url(/images/alt-blue2/signup-ember.webp) center / cover;color:var(--midnight);border:1px solid #fbe0cc;border-radius:20px;padding:clamp(1rem,3vw,1.75rem)}body.blue-sky-two[data-theme=blue-sky-two] .join:after{content:none}body.blue-sky-two[data-theme=blue-sky-two] .join-inner{background:#fff9f1d1;border:1px solid #fff9f1;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);width:100%;max-width:none;min-height:0;padding:clamp(1.5rem,4vw,3.5rem)}body.blue-sky-two[data-theme=blue-sky-two] .join h2{color:var(--midnight);margin:0}body.blue-sky-two[data-theme=blue-sky-two] .join-copy>p:not(.eyebrow){color:#34435e;line-height:1.65}body.blue-sky-two[data-theme=blue-sky-two] .join .mailing-form{backdrop-filter:none;background:0 0;border:0;padding:0}body.blue-sky-two[data-theme=blue-sky-two] .join .mailing-form h3{color:var(--midnight);margin:0}body.blue-sky-two[data-theme=blue-sky-two] .join .mailing-form p{color:#34435e;line-height:1.6}body.blue-sky-two[data-theme=blue-sky-two] .join .btn{background:var(--ember);color:#fff;justify-content:center;width:100%;min-height:48px}body.blue-sky-two[data-theme=blue-sky-two] .join .btn:hover{background:var(--vermilion-deep)}@media (width<=980px){body.blue-sky-two[data-theme=blue-sky-two] .join-inner{grid-template-columns:1fr}}@media (width<=680px){body.blue-sky-two[data-theme=blue-sky-two] .join{margin-inline:1rem;padding:.75rem}}body.blue-sky-two[data-theme=blue-sky-two] footer{color:var(--linen);background:linear-gradient(90deg,#101b39f5,#101b39de 60%,#101b3999),url(/images/alt-blue2/team-midnight.webp) 50%/cover;border-color:#a4bdea40}body.blue-sky-two[data-theme=blue-sky-two] footer :is(.col-title,.bottom p,.col a){color:var(--linen)}body.blue-sky-two[data-theme=blue-sky-two] footer .col a:hover{color:var(--sky)}body.blue-sky-two[data-theme=blue-sky-two] footer .col a:focus-visible{outline:2px solid var(--sky);outline-offset:5px}body.blue-sky-two[data-theme=blue-sky-two] footer .bottom{border-color:#a4bdea40}@font-face{font-family:Clearlight Avenir;src:local(AvenirNextLTPro-Regular),local(Avenir Next LT Pro Regular),local(Avenir Next LT Pro),local(AvenirNext-Regular);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clearlight Avenir;src:local(AvenirNextLTPro-Demi),local(Avenir Next LT Pro Demi),local(AvenirNext-DemiBold);font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Clearlight Aptos;src:local(Aptos),local(Aptos Regular);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clearlight Aptos;src:local(Aptos-SemiBold),local(Aptos SemiBold);font-weight:600 900;font-style:normal;font-display:swap}:root{--font-display:"Clearlight Avenir", "Avenir Next LT Pro", "Avenir Next", "Inter Variable", sans-serif;--font-body:"Clearlight Aptos", Aptos, "Inter Variable", sans-serif}body h1{font-weight:400}body h2,body h3{font-weight:600}body button,body input,body select,body textarea{font-family:var(--font-body)}body .btn,body .text-link,body .eyebrow{font-weight:600}body.blue-sky-two[data-theme=blue-sky-two] h1,body.blue-sky-two[data-theme=blue-sky-two] .hero h1{letter-spacing:-.035em;font-weight:400}body.blue-sky-two[data-theme=blue-sky-two] h2,body.blue-sky-two[data-theme=blue-sky-two] .how-heading h2,body.blue-sky-two[data-theme=blue-sky-two] .design h2,body.blue-sky-two[data-theme=blue-sky-two] .training-body h2,body.blue-sky-two[data-theme=blue-sky-two] .team-copy h2,body.blue-sky-two[data-theme=blue-sky-two] #signup-title,body.blue-sky-two[data-theme=blue-sky-two] h3,body.blue-sky-two[data-theme=blue-sky-two] .step-copy h3,body.blue-sky-two[data-theme=blue-sky-two] .design-principles h3,body.blue-sky-two[data-theme=blue-sky-two] .training-step h3{font-family:var(--font-display);font-weight:600}body.blue-sky-two[data-theme=blue-sky-two] .hero-emphasis,body.blue-sky-two[data-theme=blue-sky-two] .hero-reserve,body.blue-sky-two[data-theme=blue-sky-two] .btn,body.blue-sky-two[data-theme=blue-sky-two] .signup-submit,body.blue-sky-two[data-theme=blue-sky-two] a.nav-cta{font-weight:600}body.blue-sky-two[data-theme=blue-sky-two] .audience h3,body.blue-sky-two[data-theme=blue-sky-two] #for-therapists h3{color:var(--midnight);letter-spacing:-.025em;margin-bottom:1.1rem;font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:600;line-height:1.15}body.blue-sky-two[data-theme=blue-sky-two] .audience h3:after{content:"";background:var(--sky);border-radius:3px;width:2.75rem;height:3px;margin-top:.85rem;display:block}body.blue-sky-two[data-theme=blue-sky-two] .how .audience-heading{max-width:none}@font-face{font-family:Outfit Variable;src:url(/fonts/outfit/outfit-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans Variable;src:url(/fonts/dm-sans/dm-sans-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:DM Sans Variable;src:url(/fonts/dm-sans/dm-sans-latin-wght-italic.woff2)format("woff2");font-style:italic;font-weight:100 1000;font-display:swap}body.blue-sky-two.blue[data-theme=blue-sky-two]{color-scheme:light;--type-landing-title:clamp(2.4rem, 3.8vw, 3.6rem);--midnight:#0f2d5b;--sky:#6b8fbe;--mist:#c9d9ea;--sand:#f6ebd7;--stone:#e8ecef;--paper:#fafaf7;--surface:#f1f5f8;--raised:#e8eff5;--surface-raised:var(--raised);--haze:var(--raised);--linen:var(--sand);--linen-hi:var(--sand);--cream:var(--sand);--ink:var(--midnight);--ink-soft:#3e5672;--ink-mute:#526780;--navy:var(--midnight);--deep-sky:#345d8d;--blue:var(--deep-sky);--blue-bright:var(--deep-sky);--blue-light:var(--sky);--blue-mist:var(--mist);--cobalt:var(--deep-sky);--purple:var(--deep-sky);--clay:var(--sky);--ember:var(--midnight);--vermilion:var(--midnight);--vermilion-strong:var(--midnight);--vermilion-deep:var(--deep-sky);--rule:#c5d3df;--font-display:"Outfit Variable", sans-serif;--font-body:"DM Sans Variable", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;& :is(h1,h2,h3,h4,h5,h6){color:var(--midnight);font-family:var(--font-display)}& :is(h1,h2),& .hero h1,& .how-heading h2,& .design h2,& .training-heading h2,& .team-copy h2{letter-spacing:-.045em;font-weight:400;line-height:1.14}& :is(h3,h4),& .step-copy h3,& .training-step h3,& .design-gallery h3{letter-spacing:-.025em;font-weight:500}& :is(button,input,select,textarea){font-family:var(--font-body)}& :focus-visible{outline:2px solid var(--deep-sky);outline-offset:5px}& ::selection{background:var(--mist);color:var(--midnight)}& #site-nav,& #site-nav[data-expanded]{border-color:var(--rule);backdrop-filter:blur(18px);background:#fafaf7f7}& #site-nav .announce{background:var(--mist);color:var(--midnight);border-bottom:1px solid var(--rule)}& #site-nav :is(nav a,.sub-toggle){color:var(--midnight);font-size:1rem;font-weight:400}& #site-nav :is(nav a,.sub-toggle):hover{color:var(--deep-sky)}& #site-nav .submenu{background:var(--paper)}& #nav-peek span{background:var(--midnight)}& .hero-emphasis{color:var(--deep-sky);font-weight:400}& .hero-reserve{color:var(--ink-soft);font-weight:400}& :is(.how-heading,.design-intro,.training-heading,.learn-heading) .section-lede{letter-spacing:normal;font-size:1.03813rem;line-height:1.7}& .hero-invitation{color:var(--midnight);font-weight:500}& .hero-visual{border-color:var(--rule);box-shadow:0 20px 70px #0f2d5b12}& :is(.eyebrow,.path-number,.topic-label,.topic-go,.text-link,.role,.tag){color:var(--deep-sky)}& :is(.btn,a.nav-cta,.hero .btn-join,.join .btn,.signup-submit,.cta .btn,.therapists-page .therapists-join){background:var(--midnight);color:var(--paper);border-color:#0000;font-weight:500}& :is(.btn,a.nav-cta,.hero .btn-join,.join .btn,.signup-submit,.cta .btn,.therapists-page .therapists-join):hover{background:var(--deep-sky);color:#fff;box-shadow:0 8px 30px #0f2d5b18}& :is(.step,.step-copy,.design-gallery figcaption){background:var(--midnight)}& :is(.step-copy p,.design-gallery figcaption p){color:var(--stone)}& :is(.step-copy h3,.design-gallery h3){color:var(--sand)}& .audience{background:var(--surface)}& .audience-wave{height:calc(var(--wave-extra) + var(--audience-padding) + var(--audience-padding) - 1.5rem);mix-blend-mode:multiply}& .audience-wave:before{background:var(--surface)}& .audience h3,& #for-therapists h3{color:var(--midnight);font-weight:500}& .audience :is(p,li){color:var(--ink-soft)}& .team-card{background:var(--midnight) linear-gradient(90deg,#0f2d5beb,#0f2d5bb3 60%,#0f2d5b66);border-color:var(--midnight);background-image:linear-gradient(90deg,#0f2d5beb,#0f2d5bb3 60%,#0f2d5b66),url(/images/alt-blue2/team-midnight.webp);background-position:50%;background-size:cover;padding:clamp(1.75rem,4vw,3.5rem)}& .team-copy h2,& .team-copy .section-lede{margin-top:1rem}& .team-cta{margin-top:1.5rem}& .team-copy :is(h2,p){color:var(--paper)}& .team-copy .eyebrow{color:var(--mist)}& .team-cta .btn{background:var(--mist);color:var(--midnight)}& .team-cta .btn:hover{background:var(--paper);color:var(--midnight)}& .topic{background:var(--mist);color:var(--midnight)}& .topic:hover,& .topic:focus-visible{background:var(--stone);border-color:var(--sky)}& .topic-title{color:var(--midnight)}& .topic-body{color:var(--ink-soft)}& .topic-go{border-color:#6b8fbe66}& .reading-card{background:var(--midnight);border-color:var(--rule)}& .reading-card:after{background:linear-gradient(#0f2d5bcc,#0f2d5b99 28%,#0f2d5bed 50%,#0f2d5b 100%)}& .reading-card :is(p,time){color:var(--stone)}& .reading-card h4{color:var(--sand)}& .reading-tag{background:#0f2d5be6}& .reading-controls button{color:var(--midnight);border-color:var(--rule);background:0 0}& .reading-controls button:hover:not(:disabled){background:var(--mist)}& .faq-list summary span{color:var(--deep-sky)}& :is(.join,.signup-dialog){background:var(--mist) url(/images/team-wave-light.webp) center/cover;color:var(--midnight);border-color:var(--rule)}& .join{background:linear-gradient(#0f2d5bd9 0%,#0f2d5b8c 35%,#0f2d5b40 100%),url(/images/footer-glowing-wave.png) bottom/cover no-repeat;background-color:var(--midnight);background-blend-mode:normal, luminosity;padding:clamp(1.25rem,4.5vw,4rem)}& :is(.join-inner,.signup-panel){border-color:var(--paper);background:#fafaf7eb}& :is(#signup-title,.signup-close){color:var(--midnight)}& #signup-title{font-weight:400;line-height:1.2}& :is(#signup-description,.signup-note,.signup-form label span){color:var(--ink-soft)}& :is(.signup-form input,.signup-form select,.form-row input[type=email],.email-signup input[type=email]){color:var(--midnight);border-color:var(--sky);background:#fff}& input::placeholder{color:var(--ink-mute)}& .email-signup :is(label,.email-signup-status){color:var(--midnight)}& .email-signup button{background:var(--midnight);color:var(--paper)}& .email-signup button:hover{background:var(--deep-sky)}& .signup-close:hover{background:var(--mist)}& .signup-dialog::backdrop{background:#0f2d5b99}& .join .join-inner{background:#0f2d5b59;border-color:#c9d9ea47;min-height:320px;padding:clamp(1.5rem,3.5vw,3rem)}& .join :is(h2,.mailing-form h3,.join-copy>p:not(.eyebrow),.mailing-form p,.email-signup label,.email-signup-status){color:var(--paper)}& .join .email-signup button{background:var(--mist);color:var(--midnight)}& .join .email-signup button:hover{color:var(--midnight);background:#fff}& footer{background:var(--paper);color:var(--midnight);border-color:var(--rule)}& footer:before{content:none}& footer :is(.col-title,.bottom p,.col a){color:var(--midnight)}& footer .col a:hover{color:var(--deep-sky)}& footer .col a:focus-visible{outline-color:var(--deep-sky)}& footer .bottom{border-color:var(--rule)}& :is(.prescribers-page,.therapists-page,.learn-page,.leadership){--mist:var(--surface)}& .learn-page .featured{background:linear-gradient(90deg,#0f2d5bf2,#0f2d5bcc),url(/images/alt-blue2/team-midnight.webp) 50%/cover;background-color:var(--midnight)}& .learn-page .featured :is(h2,p){color:var(--stone)}& .learn-page .chip:hover{background:var(--mist);color:var(--midnight)}& .certification-branches li{background:var(--paper)}& .rems-program{background:var(--midnight);color:var(--paper)}& .rems-program :is(h3,p){color:var(--paper)}& .hero h1{font-size:var(--type-landing-title)}& .hero-copy{padding-block:1rem}& :is(.hero-lede,.hero-reserve){color:var(--ink-soft);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.75}& .hero-lede{margin-top:1.5rem;font-size:1.0375rem}& .hero .hero-actions{margin-top:1.5rem}& .hero-signup-note{font-size:.8125rem}& .hero .hero-actions.hero-signup-row{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:1rem 1.25rem;width:100%;display:flex}& .hero-signup-row .btn{flex:none}& .hero-signup-row .hero-signup-note{color:var(--ink-soft);flex:14rem;margin:0;line-height:1.55}& .hero-signup-row .btn{align-items:center;gap:.75rem;display:inline-flex}& .hero-signup-row .btn svg{width:1.125rem;height:1.125rem}& #site-nav .nav-cta{border-radius:999px;flex-shrink:0}& .landing-page{--section-gap:clamp(3.5rem, 7vw, 6rem);--section-inset:calc(var(--section-gap) / 2);--content-gap:clamp(1.5rem, 3vw, 2.5rem)}& .landing-page>:is(.how,.design,.training,.team,.learn,.faq){padding-block:var(--section-inset)}& .landing-page .hero-grid{min-height:0;padding-bottom:clamp(2.5rem,4vw,3.5rem)}& .how .why-now{margin-top:clamp(2.5rem,5vw,4rem);padding:0}& .why-now-layout{text-align:left;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}& .why-now-heading h2{color:var(--midnight);margin:0;font-size:1.25rem;font-weight:500}& .why-now-list{min-width:0;margin:0;padding:0;list-style:none}& .why-now-point{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:1.25rem;padding-block:1.5rem;display:grid}& .why-now-point+.why-now-point{border-top:1px solid var(--rule)}& .why-now-point:first-child{padding-top:0}& .why-now-point:last-child{padding-bottom:0}& .why-now-point>[data-icon]{width:30px;height:30px;color:var(--deep-sky);stroke-width:1.5px;display:block}& .why-now-point p{color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.8}& .why-now-copy{min-width:0}& .why-now-learn{margin:0;white-space:nowrap;font:inherit;letter-spacing:inherit;align-items:center;gap:.4rem;margin-inline-start:.5rem;display:inline-flex}& .why-now-learn svg{width:1rem;height:1rem}@media (width<=600px){& .why-now-point{grid-template-columns:24px minmax(0,1fr);gap:.85rem}& .why-now-point>[data-icon]{width:24px;height:24px}}& .hero-invitation-wrap{padding-bottom:var(--section-inset)}& .hero-invitation-panel{border:1px solid var(--rule);background:var(--surface);border-radius:18px;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}& .hero-invitation-copy{max-width:52rem}& .hero-invitation-panel h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.125rem)}& .hero-invitation-panel p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}& .hero-invitation-panel .hero-benefits{margin-top:1rem;font-size:.9rem}& .hero-invitation-panel .btn{justify-content:center;gap:1.25rem;min-width:10rem;display:inline-flex}& .hero-invitation-panel .btn svg{width:1.125rem;height:1.125rem}@media (width<=700px){& .hero-invitation-panel{grid-template-columns:1fr}& .hero-invitation-panel .btn{justify-self:start}}& .landing-page>.design{padding-top:0}& .landing-page .design-heading{padding-top:var(--section-inset)}& .landing-page :is(.steps,.topics,.design-gallery,.how-heading+.audiences){margin-top:var(--content-gap)}& .landing-page .how .audience-heading{margin-top:0}& .landing-page .how-steps-heading{margin-top:var(--section-gap)}& .landing-page .training-heading{margin-bottom:var(--content-gap)}& .landing-page .reading{margin-top:var(--section-inset);padding-top:var(--section-inset)}& .landing-page .reading-heading{margin-bottom:var(--content-gap)}& .landing-page .reading-heading h3{margin-top:0}& .landing-page>.join{margin-block:var(--section-inset)}& .training-heading{align-items:start;row-gap:1rem}& .training-heading .training-label{grid-column:1/-1;margin:0}& .training-heading h2,& .training-heading>.section-lede{margin:0}}body.blue-sky-two.blue[data-theme=blue-sky-two]{& .training-grid{grid-template-columns:minmax(0,.645fr) minmax(0,1.215fr);gap:clamp(1.5rem,3vw,3rem)}& .training-grid .training-visual{justify-self:start;width:100%;max-width:397.5px}& .training-step{padding:.65rem 1rem}}@media (width<=980px){body.blue-sky-two.blue[data-theme=blue-sky-two]{& .training-grid{grid-template-columns:1fr}& .training-grid .training-visual{justify-self:stretch;width:100%;max-width:none}& .training-step{padding:.85rem 0}}}.cookie-notice[data-astro-cid-rnsw4n7d]{z-index:50;border:1px solid var(--rule);max-width:min(26rem,100vw - 2rem);color:var(--ink);text-align:left;background:#fff;border-radius:12px;padding:1rem 1.15rem;font-size:.9rem;line-height:1.5;position:fixed;bottom:1rem;left:1rem;box-shadow:0 8px 28px #0f2d5b24}.cookie-notice[data-astro-cid-rnsw4n7d][hidden]{display:none}.cookie-notice[data-astro-cid-rnsw4n7d] p[data-astro-cid-rnsw4n7d]{margin:0 0 .85rem}.cookie-notice[data-astro-cid-rnsw4n7d] a[data-astro-cid-rnsw4n7d]{color:var(--deep-sky)}.cookie-actions[data-astro-cid-rnsw4n7d]{gap:.5rem;display:flex}.cookie-actions[data-astro-cid-rnsw4n7d] button[data-astro-cid-rnsw4n7d]{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-weight:600}.cookie-ok[data-astro-cid-rnsw4n7d]{border:1px solid var(--midnight);background:var(--midnight);color:#fff}.cookie-decline[data-astro-cid-rnsw4n7d]{border:1px solid var(--rule);color:var(--midnight);background:#fff}.cookie-actions[data-astro-cid-rnsw4n7d] button[data-astro-cid-rnsw4n7d]:focus-visible{outline:3px solid var(--deep-sky);outline-offset:3px}.brand-logo[data-astro-cid-immrwuaj]{aspect-ratio:1620/372;mix-blend-mode:multiply;width:100%;display:block}.brand-logo[data-astro-cid-immrwuaj]>img[data-astro-cid-immrwuaj]{width:100%;max-width:none;height:auto;display:block}.announce[data-astro-cid-opu65nja]{text-align:center;padding-block:.5rem;padding-inline:max(var(--gutter), calc((100vw - var(--measure)) / 2 + var(--gutter)));background:var(--navy);color:#fcfcf9eb;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}a[data-astro-cid-opu65nja].nav-cta{background:var(--vermilion-strong);color:var(--paper);white-space:nowrap;border-radius:4px;padding:.55rem 1.15rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .16s}a[data-astro-cid-opu65nja].nav-cta:hover{background:var(--vermilion);color:var(--paper)}@media (prefers-reduced-motion:reduce){.nav-cta[data-astro-cid-opu65nja]{transition:none}}header[data-astro-cid-opu65nja]{z-index:20;-webkit-backdrop-filter:blur(10px);opacity:0;background:#fcfcf9d9;border-bottom:1px solid #0e1a3a14;transition:transform .25s,opacity .25s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}header[data-astro-cid-opu65nja][data-visible]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){header[data-astro-cid-opu65nja]{transition:none}}.bar[data-astro-cid-opu65nja]{padding-block:.4rem;padding-right:calc(var(--gutter) + 3.25rem);align-items:center;gap:2rem;display:flex}.brand[data-astro-cid-opu65nja]{align-items:center;margin-right:auto;display:flex}.brand[data-astro-cid-opu65nja] img[data-astro-cid-opu65nja]{width:68px;height:auto;display:block}nav[data-astro-cid-opu65nja]{align-items:center;gap:1.75rem;margin-left:auto;display:none}nav[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja],.sub-toggle[data-astro-cid-opu65nja]{color:var(--ink);font-size:1.05rem;font-weight:400;font-family:var(--font-body);text-decoration:none}nav[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]:hover,.sub-toggle[data-astro-cid-opu65nja]:hover{color:var(--ink)}.has-sub[data-astro-cid-opu65nja]{position:relative}.sub-toggle[data-astro-cid-opu65nja]{cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.sub-toggle[data-astro-cid-opu65nja] .chev{width:14px;height:14px;transition:transform .2s}.has-sub[data-astro-cid-opu65nja][data-open] .sub-toggle[data-astro-cid-opu65nja] .chev{transform:rotate(180deg)}.submenu[data-astro-cid-opu65nja]{background:var(--paper);border:1px solid var(--rule);opacity:0;visibility:hidden;border-radius:6px;min-width:12rem;margin:0;padding:.4rem;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .65rem);left:50%;transform:translateY(-4px);box-shadow:0 12px 28px #0e1a3a24}.submenu[data-astro-cid-opu65nja]:before{content:"";position:absolute;inset:-.65rem 0 100%}.has-sub[data-astro-cid-opu65nja][data-open] .submenu[data-astro-cid-opu65nja]{opacity:1;visibility:visible;transform:translateY(0)}.submenu[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]{white-space:nowrap;border-radius:4px;padding:.5rem .75rem;display:block}.submenu[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]:hover{background:var(--blue-mist);color:var(--ink)}#nav-peek[data-astro-cid-opu65nja]{top:var(--bar-center,90px);right:var(--gutter);z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:end;gap:8px;min-width:56px;min-height:56px;padding:8px 0;transition:opacity .2s;display:grid;position:fixed;transform:translateY(-50%)}@media (width>=900px){header[data-astro-cid-opu65nja][data-visible]+#nav-peek[data-astro-cid-opu65nja]{opacity:0;pointer-events:none}}@media (width<=899px){header[data-astro-cid-opu65nja][data-expanded]+#nav-peek[data-astro-cid-opu65nja]{opacity:0;pointer-events:none}}#nav-peek[data-astro-cid-opu65nja] span[data-astro-cid-opu65nja]{background:var(--cobalt);border-radius:1px;width:40px;height:3px;transition:width .2s;display:block}#nav-peek[data-astro-cid-opu65nja]:hover span[data-astro-cid-opu65nja]:first-child{width:32px}#nav-peek[data-astro-cid-opu65nja]:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}@media (prefers-reduced-motion:reduce){#nav-peek[data-astro-cid-opu65nja],#nav-peek[data-astro-cid-opu65nja] span[data-astro-cid-opu65nja],.submenu[data-astro-cid-opu65nja],.sub-toggle[data-astro-cid-opu65nja] .chev{transition:none}}@media (width>=900px){nav[data-astro-cid-opu65nja]{margin-left:0;display:flex}.brand[data-astro-cid-opu65nja]{margin-right:0}}@media (width<=899px){.bar[data-astro-cid-opu65nja]{flex-wrap:wrap;row-gap:.75rem;padding-block:.4rem}.brand[data-astro-cid-opu65nja] img[data-astro-cid-opu65nja]{width:56px}nav[data-astro-cid-opu65nja]{display:contents}nav[data-astro-cid-opu65nja]>a[data-astro-cid-opu65nja],nav[data-astro-cid-opu65nja]>.has-sub[data-astro-cid-opu65nja]{display:none}header[data-astro-cid-opu65nja][data-expanded] nav[data-astro-cid-opu65nja]>a[data-astro-cid-opu65nja],header[data-astro-cid-opu65nja][data-expanded] nav[data-astro-cid-opu65nja]>.has-sub[data-astro-cid-opu65nja]{display:block}.nav-cta[data-astro-cid-opu65nja]{order:2;margin-left:auto;margin-right:.5rem;padding:.45rem .85rem;font-size:.8rem}header[data-astro-cid-opu65nja][data-expanded]{background:var(--paper)}header[data-astro-cid-opu65nja][data-expanded] nav[data-astro-cid-opu65nja]{flex-wrap:wrap;flex-basis:100%;order:3;align-items:flex-start;gap:.85rem 1.5rem;padding-bottom:.5rem;display:flex}nav[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja],.sub-toggle[data-astro-cid-opu65nja]{font-size:1.05rem;font-weight:400}.submenu[data-astro-cid-opu65nja]{min-width:0;box-shadow:none;background:0 0;border:0;margin-top:.5rem;padding:0;display:none;position:static;transform:none}.has-sub[data-astro-cid-opu65nja][data-open] .submenu[data-astro-cid-opu65nja]{gap:.4rem;display:grid}.submenu[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]{align-items:center;min-height:44px;padding:.25rem 0;display:flex}.submenu[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]:hover{background:0 0}}nav[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]:hover,nav[data-astro-cid-opu65nja] a[data-astro-cid-opu65nja]:focus-visible,.sub-toggle[data-astro-cid-opu65nja]:hover,.sub-toggle[data-astro-cid-opu65nja]:focus-visible,a[data-astro-cid-opu65nja].nav-cta:hover,a[data-astro-cid-opu65nja].nav-cta:focus-visible{font-weight:400}footer[data-astro-cid-zbuba2hu]{border-top:1px solid var(--rule);color:var(--ink);padding-block:clamp(3rem,6vh,4.5rem) clamp(1.75rem,4vh,2.5rem)}.cols[data-astro-cid-zbuba2hu]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem 2rem;display:grid}.col-title[data-astro-cid-zbuba2hu]{font-family:var(--font-display);color:var(--ink-soft);margin-bottom:1.5rem;font-size:1.05rem;font-weight:600}.col[data-astro-cid-zbuba2hu] ul[data-astro-cid-zbuba2hu]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-zbuba2hu] a[data-astro-cid-zbuba2hu]{color:var(--ink);font-size:.95rem;text-decoration:none}.col[data-astro-cid-zbuba2hu] a[data-astro-cid-zbuba2hu]:hover{color:var(--cobalt)}.bottom[data-astro-cid-zbuba2hu]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:clamp(3rem,7vh,5rem);padding-top:1.5rem;display:flex}.bottom[data-astro-cid-zbuba2hu] p[data-astro-cid-zbuba2hu]{color:var(--ink-soft);font-size:.8rem}.legal[data-astro-cid-zbuba2hu]{gap:1.25rem;display:flex}.legal[data-astro-cid-zbuba2hu] a[data-astro-cid-zbuba2hu],.legal[data-astro-cid-zbuba2hu] button[data-astro-cid-zbuba2hu]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal[data-astro-cid-zbuba2hu] a[data-astro-cid-zbuba2hu]:hover,.legal[data-astro-cid-zbuba2hu] button[data-astro-cid-zbuba2hu]:hover{color:var(--cobalt)}
