.ne-crumb{font-family:var(--mono);letter-spacing:.08em;color:var(--on-dark-muted);margin:0 0 var(--sp-4);font-size:12px}.ne-crumb a{color:inherit;text-decoration:none}.ne-crumb a:hover{color:var(--go)}.ne{gap:var(--sp-6);max-width:760px;display:grid}.ne-anchor{gap:var(--sp-4);scroll-margin-top:90px;display:grid}.ne-q{font-family:var(--display);color:var(--text);margin:0;font-size:22px;font-weight:700;line-height:1.25}.ne-why{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:10px;padding:18px 20px;display:grid}.ne-why__h{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.ne-why__p{margin:0;font-size:16px;line-height:1.55}.ne-ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ne-ticks li{padding-left:28px;font-size:16px;line-height:1.5;position:relative}.ne-ticks li:before{content:"✓";color:var(--dgreen);font-weight:700;position:absolute;top:0;left:4px}.ne-ways{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.ne-way{text-align:left;cursor:pointer;border-radius:var(--radius);border:2px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;align-content:start;gap:6px;padding:18px 18px 16px;display:grid}.ne-way:hover{border-color:var(--dgreen)}.ne-way[aria-pressed=true]{border-color:var(--dgreen);background:color-mix(in srgb, var(--dgreen) 9%, var(--surface));box-shadow:inset 0 0 0 1px var(--dgreen)}.ne-way__name{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.25}.ne-way__time{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dgreen);font-size:11.5px}.ne-way__blurb{font-size:15px;line-height:1.5}.ne-devices{flex-wrap:wrap;gap:10px;display:flex}.ne-device{cursor:pointer;text-align:center;border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--surface);min-height:52px;color:var(--text);font:inherit;flex:180px;padding:12px 16px;font-size:16px;font-weight:600}.ne-device:hover{border-color:var(--dgreen)}.ne-device[aria-pressed=true]{background:var(--dgreen);border-color:var(--dgreen);color:#fff}.ne-steps{gap:var(--sp-6)}.ne-bar{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ne-bar__count{color:var(--text-muted);margin:0;font-size:15px}.ne-bar__count strong{color:var(--text);font-size:17px}.ne-print{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.ne-print:hover{border-color:var(--dgreen);color:var(--dgreen)}.ne-part{gap:10px;display:grid}.ne-part__k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dgreen);margin:0;font-size:11.5px}.ne-part__h{font-family:var(--display);margin:0;font-size:24px;font-weight:700;line-height:1.2}.ne-part__intro{color:var(--text-muted);max-width:62ch;margin:0;font-size:16px;line-height:1.55}.ne-list{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ne-step{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;display:grid}.ne-step__n{background:var(--dgreen);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.ne-step__main{justify-items:start;gap:8px;display:grid}.ne-step__t{font-family:var(--display);margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.3}.ne-step__p{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.55}.ne-step__p strong{background:color-mix(in srgb, var(--gold) 30%, transparent);border-radius:3px;padding:0 3px;font-weight:700}.ne-step__link{margin-top:2px;padding:13px 20px;font-size:16px}.ne-step__link i{font-style:normal}.ne-step__tip{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:0 6px 6px 0;justify-self:stretch;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.ne-step__done{border:1px solid var(--line-strong);min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:8px 14px 8px 8px;font-size:15px;font-weight:600;display:inline-flex}.ne-step__box{border:2px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.ne-step__done[aria-pressed=true]{color:var(--dgreen);border-color:var(--dgreen)}.ne-step__done[aria-pressed=true] .ne-step__box{background:var(--dgreen);border-color:var(--dgreen)}.ne-step.is-done{background:color-mix(in srgb, var(--dgreen) 6%, var(--surface));border-color:color-mix(in srgb, var(--dgreen) 45%, var(--line-strong))}.ne-step.is-done .ne-step__n{background:color-mix(in srgb, var(--dgreen) 55%, var(--surface))}.ne-note{border-radius:var(--radius);border:1px dashed var(--line-strong);margin:0;padding:14px 16px;font-size:16px;line-height:1.55}.ne-note--warn{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-left-width:4px}.ne-day{border-radius:var(--radius);border:1px solid var(--line);border-left:4px solid var(--dgreen);background:var(--surface);gap:10px;padding:18px 20px;display:grid}.ne-day__h{font-family:var(--display);margin:0;font-size:19px;font-weight:700}.ne-src{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.ne-src a{color:inherit}.ne-help{padding-top:var(--sp-4);border-top:1px solid var(--line-strong);margin:0;font-size:17px;line-height:1.55}@media (max-width:520px){.ne-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 14px}.ne-step__n{width:36px;height:36px;font-size:16px}.ne-step__t{margin-top:4px}.ne-part__h{font-size:22px}}@media print{@page{size:letter portrait;margin:14mm}nav,footer,.site-nav,.site-footer,.ba-fab,.ba-panel,.ne-crumb,.ne-why,.ne-q,.ne-ways,.ne-devices,.ne-bar,.ne-step__done,.ne-src{display:none!important}.ne-main,.ne-main [data-register],.section{color:#111!important;background:#fff!important}.section{padding:0!important}.container{max-width:none!important;padding:0!important}.ne-main .eyebrow{color:#1b5e3a!important}.ne-main .h1{color:#111!important;margin:0!important;font-size:22pt!important}.ne-main .lede{display:none!important}.ne,.ne-steps,.ne-part,.ne-list,.ne-day{display:block}.ne{max-width:none;margin-top:8pt}.ne-part,.ne-note,.ne-day,.ne-why,.ne-help{margin-top:10pt}.ne-part__h,.ne-part__intro,.ne-day__h{margin-bottom:4pt}.ne-part__k,.ne-part__h,.ne-part__intro{break-after:avoid}.ne-part__k{color:#1b5e3a;font-size:8pt}.ne-part__h{font-size:14pt}.ne-part__intro{color:#333;max-width:none;font-size:10pt}.ne-list{margin-top:2pt}.ne-step,.ne-step.is-done{break-inside:avoid;background:0 0;border:0;border-bottom:1px solid #ddd;border-radius:0;grid-template-columns:22pt 1fr;gap:8pt;padding:6pt 0}.ne-step__n,.ne-step.is-done .ne-step__n{color:#111;background:#fff;border:1.5pt solid #1b5e3a;width:20pt;height:20pt;font-size:10pt}.ne-step__main{gap:3pt}.ne-step__t{margin:2pt 0 0;font-size:11.5pt}.ne-step__p{font-size:10.5pt;line-height:1.4}.ne-step__p strong{background:0 0;padding:0}.ne-step__link{padding:0;font-size:10pt;font-weight:600;text-decoration:underline;color:#111!important;background:0 0!important}.ne-step__link[href^=http]:after{content:" (" attr(href) ")";font-weight:400}.ne-step__link[href=\/calendar]:after{content:" (alpha-training.ca/calendar)";font-weight:400}.ne-step__link[href=\/portal]:after{content:" (alpha-training.ca/portal)";font-weight:400}.ne-step__link i{display:none}.ne-step__tip{background:#f4f4f0;border-left-color:#999;padding:4pt 6pt;font-size:9.5pt}.ne-note,.ne-day{break-inside:avoid;background:0 0;border:1px solid #999;padding:6pt 8pt;font-size:10pt}.ne-day__h{font-size:11.5pt}.ne-ticks li{padding-left:16pt;font-size:10pt}.ne-ticks li:before{color:#1b5e3a}.ne-help{padding-top:6pt;font-size:10.5pt}}
