.ss{max-width:var(--w-outer);padding:18px var(--gutter) var(--rhythm-chapter);--ss-rail-gap:var(--p-sp-40);--ss-rail-width:360px;--h-course-picker:24rem;--ss-content-max:calc(var(--measure) + var(--ss-rail-width) + var(--ss-rail-gap));margin:0 auto}.ss-topic .faq{max-width:var(--measure)}.ss-finder,.ss-split{max-width:var(--ss-content-max)}.ss-finder{max-width:none;margin-bottom:var(--rhythm-chapter);padding:var(--pad-panel);border-radius:var(--radius-panel);background:var(--p-dark-surface);color:var(--p-on-dark)}.ss-finder.has-modehelp{margin-bottom:var(--p-sp-24)}.ss-head{max-width:var(--w-hero-copy);margin-bottom:var(--p-sp-24)}.ss .ss-head h1{color:var(--p-on-dark);text-wrap:balance;margin:0}.ss-dek{margin:var(--space-thought-tight) 0 0;font-size:var(--type-lead);color:color-mix(in srgb, var(--p-on-dark) 78%, transparent);line-height:var(--leading-body);text-wrap:pretty;max-width:58ch}.ss-search{max-width:none;margin-bottom:var(--p-sp-24)}.ss-field{align-items:center;gap:var(--space-thought);min-height:68px;padding:var(--p-sp-12) var(--p-sp-24);background:var(--surface-card);border-radius:var(--radius-pill);color:var(--ink-meta);transition:border-color var(--dur-standard) var(--ease);border:0;display:flex}.ss-field:hover{border-color:var(--accent)}.ss-field:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.ss-field svg{flex:none}.ss-field input{min-width:0;font:var(--p-weight-body) var(--type-lead) / 1.4 var(--p-font);color:var(--ink-heading);letter-spacing:var(--track-body);background:0 0;border:0;flex:auto}.ss-field input::placeholder{color:var(--ink-meta)}.ss-field input:focus-visible{outline:none}.ss-field input::-webkit-search-cancel-button{display:none}.ss-clear{width:var(--disc-control);height:var(--disc-control);border-radius:var(--radius-pill);color:var(--ink-meta);cursor:pointer;transition:color var(--dur-micro) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ss-clear:hover{color:var(--ink-heading)}@media (pointer:coarse),(max-width:768px){.ss-clear{width:44px;height:44px}}.ss-search-suggestion{align-items:center;gap:var(--space-thought);margin-top:var(--space-thought);color:var(--p-on-dark-muted);font-size:var(--type-body);display:flex}.ss-training{max-width:none;padding:var(--p-sp-24) 0 0;border:0;border-top:1px solid color-mix(in srgb, var(--p-on-dark) 22%, transparent);background:0 0;margin:0}.ss-training-head{justify-content:space-between;align-items:flex-start;gap:var(--rhythm-card);margin-bottom:var(--rhythm-group);display:flex}.ss .ss-training-head h2{color:var(--p-on-dark);font-size:var(--p-rung-24);margin:0}.ss-training-head p{margin:var(--space-thought-tight) 0 0;color:var(--p-on-dark-muted);font-size:var(--type-body);line-height:var(--leading-body)}.ss-training-nudge{margin:var(--p-sp-16) 0 0;color:var(--p-on-dark-muted);font-size:var(--type-body);line-height:var(--leading-body)}.ss-training-nudge b{color:var(--p-on-dark)}.ss-training-fields{gap:var(--rhythm-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ss-training-fields label{gap:var(--space-thought-tight);color:var(--p-on-dark);font-size:var(--type-small);font-weight:var(--p-weight-heading);display:grid}.ss-filter-pills{border:0;min-width:0;margin:0;padding:0}.ss-filter-pills legend{margin-bottom:var(--space-thought-tight);color:var(--p-on-dark);font-size:var(--type-small);font-weight:var(--p-weight-heading)}.ss-filter-pills>div{gap:var(--p-sp-8);flex-wrap:wrap;display:flex}.ss-filter-pills>div>label{min-height:var(--p-sp-40);padding:var(--p-sp-8) var(--p-sp-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-heading);font:var(--p-weight-heading) var(--type-small) / var(--leading-heading) var(--p-font);cursor:pointer;place-items:center;display:grid;position:relative}.ss-filter-pills>div>label.is-sel{border-color:var(--selection);background:var(--selection);color:var(--p-on-dark)}@media (pointer:coarse),(max-width:768px){.ss-filter-pills>div>label{min-height:44px}}.ss-filter-pills input{opacity:0;width:1px;height:1px;position:absolute}.ss-filter-pills label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ss-training-fields label>span{color:var(--ink-meta);font-weight:var(--p-weight-body)}.ss-finder .ss-training-fields select,.ss-finder .ss-training-fields input{background:var(--surface-card)}.ss-finder .ss-filter-pills label.is-sel,.ss-finder .ss-delivery-shortcuts label.is-sel{border-color:var(--saving-gold);background:var(--saving-gold);color:var(--p-navy-ink)}.ss-delivery-shortcuts{margin:var(--p-sp-20) 0 0;border:0;padding:0}.ss-delivery-shortcuts legend{margin-bottom:var(--p-sp-8);color:var(--p-on-dark);font-size:var(--type-small);font-weight:var(--p-weight-heading)}.ss-delivery-shortcuts>div{gap:var(--p-sp-8);flex-wrap:wrap;display:flex}.ss-delivery-shortcuts label{min-height:var(--p-sp-40);padding:var(--p-sp-8) var(--p-sp-16);border:1px solid color-mix(in srgb, var(--p-on-dark) 40%, transparent);border-radius:var(--radius-pill);color:var(--p-on-dark);font-size:var(--type-small);font-weight:var(--p-weight-heading);cursor:pointer;align-items:center;display:inline-flex}.ss-delivery-shortcuts input{opacity:0;pointer-events:none;position:absolute}.ss-training-fields select,.ss-training-fields input{width:100%;min-height:44px;padding:var(--p-sp-8) var(--p-sp-12);border:1px solid var(--line-strong);border-radius:var(--radius-inner);background:var(--surface-card);color:var(--ink-heading);font:var(--p-weight-body) var(--type-body) / 1.3 var(--p-font)}.ss-training-fields select:focus-visible,.ss-training-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-training-summary{margin:var(--rhythm-card) 0 0;padding:var(--p-sp-16) var(--p-sp-20);border-radius:var(--radius-inner);background:var(--surface-card);box-shadow:none;color:var(--ink-body);align-items:center;gap:var(--p-sp-2) var(--p-sp-24);border:0;grid-template-columns:minmax(220px,1fr) minmax(280px,auto) auto;grid-template-areas:"label context code""identity context code";display:grid}.ss-training-summary>span{color:var(--ink-meta);font-size:var(--type-micro);font-weight:var(--p-weight-heading);text-transform:uppercase;letter-spacing:var(--track-label);grid-area:label;display:block}.ss-training-identity{grid-area:identity;min-width:0}.ss .ss-training-identity h3{color:var(--ink-heading);font-size:var(--type-h3);margin:0;display:inline}.ss-training-identity p{margin:0 0 0 var(--p-sp-8);color:var(--ink-body);font-size:var(--type-small);display:inline}.ss-unit-code{padding:var(--p-sp-6) var(--p-sp-12);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-body);font-size:var(--type-micro);font-variant-numeric:tabular-nums;grid-area:code}.ss-training-context{gap:var(--p-sp-20);flex-wrap:wrap;grid-area:context;margin:0;padding:0;display:flex}.ss-training-context>span{gap:var(--p-sp-2);min-width:150px;color:var(--ink-body);font-size:var(--type-small);display:grid}.ss-training-context b{color:var(--ink-heading);font-size:var(--type-micro)}.ss-split.is-hidden{display:none}.ss-sheet{grid-template-columns:var(--ss-rail-width) minmax(0, 1fr);max-width:var(--ss-content-max);align-items:start;gap:clamp(24px,3vw,44px);margin-inline:auto;display:grid}.ss-sheetnav{max-height:calc(100vh - var(--p-sp-96) - var(--p-sp-16));scrollbar-width:thin;overflow-y:auto}.ss .ss-sheetnav h2{color:var(--p-on-dark);font-size:var(--p-rung-24);margin:0}.ss-sheetnav>p{margin:var(--space-thought) 0 var(--rhythm-card);color:var(--p-on-dark-muted);line-height:var(--leading-body)}.ss-sheetidentity{gap:var(--p-sp-2);margin-top:var(--p-sp-12);color:var(--p-on-dark);display:grid}.ss-sheetidentity b{font-size:var(--type-small);line-height:1.35}.ss-sheetidentity span{color:var(--p-on-dark-muted);font-size:var(--type-small);font-variant-numeric:tabular-nums}.ss-sheetnav fieldset{gap:var(--p-sp-8);border:0;margin:0;padding:0;display:grid}.ss-sheetnav legend{margin-bottom:var(--p-sp-8);font-weight:var(--p-weight-heading)}.ss-sheetnav label{align-items:center;gap:var(--p-sp-8);min-height:var(--p-sp-40);cursor:pointer;display:flex}.ss-stagepicker{margin-top:var(--p-sp-20);padding-top:var(--p-sp-20);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent)}.ss .ss-stagepicker h3{color:var(--p-on-dark);font-size:var(--type-h3);margin:0}.ss-stagepicker>p{margin:var(--p-sp-8) 0 var(--p-sp-16);color:var(--p-on-dark-muted);font-size:var(--type-small);line-height:var(--leading-body)}.ss-stagepicker>div{gap:var(--p-sp-8);display:grid}.ss-stagepicker button{z-index:var(--z-ground);grid-template-columns:1fr var(--disc-control);align-items:center;gap:var(--p-sp-12);width:100%;min-height:var(--p-sp-64);padding:var(--p-sp-12) var(--p-sp-8) var(--p-sp-12) var(--p-sp-16);border-radius:var(--radius-inner);background:var(--p-well-dark);color:var(--p-on-dark);text-align:left;cursor:pointer;transition:color var(--dur-standard) var(--ease);border:0;display:grid;position:relative;overflow:hidden}.ss-stagepicker button:hover:before{transform:translateY(0)}.ss-stagepicker button:active{transform:scale(.98)}.ss-stagepicker button.is-selected{background:var(--p-navy-ink)}.ss-stagepicker button b{font-size:var(--type-small);display:block}.ss-stagepicker button small{margin-top:var(--p-sp-4);color:var(--p-on-dark-muted);font-size:var(--type-micro);line-height:var(--leading-body);display:block}.ss-stagepicker button:hover small,.ss-stagepicker button.is-selected small{color:var(--p-on-dark)}.ss-stagepicker button i{width:var(--disc-control);height:var(--disc-control);border-radius:var(--radius-pill);background:var(--p-on-dark-veil);color:var(--p-on-dark);font-size:var(--type-h4);place-items:center;font-style:normal;display:grid}.ss-sheetbody{gap:var(--p-sp-24);min-width:0;display:grid}.ss-relevant,.ss .faq details[id]{scroll-margin-top:112px}.ss-modehelp{width:100%;margin:0 0 var(--rhythm-chapter);padding:var(--p-sp-24);border-radius:var(--radius-panel);background:var(--surface-tint);border:0}.ss-modehelp-head{justify-content:space-between;align-items:flex-start;gap:var(--p-sp-24);margin-bottom:var(--p-sp-20);padding-bottom:var(--p-sp-16);border-bottom:1px solid var(--line);display:flex}.ss .ss-modehelp h2{font-size:var(--p-rung-24);color:var(--ink-heading);margin:0}.ss-modehelp-head p{margin:var(--p-sp-6) 0 0;color:var(--ink-body);line-height:var(--leading-body)}.ss-modehelp-head>span{padding:var(--p-sp-8) var(--p-sp-12);border-radius:var(--radius-pill);background:var(--saving-gold);color:var(--p-navy-ink);font-size:var(--type-small);font-weight:var(--p-weight-heading);flex:none}.ss-modehelp-grid{gap:var(--rhythm-faq);border-top:0;display:grid}.ss-relevanthead{margin-bottom:var(--p-sp-20);padding-bottom:var(--p-sp-16);border-bottom:1px solid var(--line)}.ss .ss-relevanthead h2{color:var(--ink-heading);font-size:var(--p-rung-24);margin:0}.ss-coursejourney{gap:var(--p-sp-24);display:grid}.ss-credential,.ss-delivery,.ss-journey,.ss-safe,.ss-relevant,.ss-library,.ss-preparation,.ss-course-venues{padding:var(--p-sp-24);border-radius:var(--radius-inner);background:var(--surface-card);box-shadow:none;border:0}.fp .ss-finder .ss-training-summary :is(p,li,dd){color:var(--ink-body)}.fp .ss .ss-finder .ss-training-summary .ss-training-identity h3{color:var(--ink-heading)}.ss-validity{padding:var(--p-sp-24);border-radius:var(--radius-panel);background:var(--surface-tint)}.ss .ss-validity h2{margin:0 0 var(--p-sp-20);font-size:var(--p-rung-24)}.ss-validity .fp-validity{padding:0}.ss-validity .vr-codes .is-destination{outline:2px solid var(--accent);outline-offset:2px}.ss .ss-credential h2,.ss .ss-delivery h2,.ss .ss-journey h2,.ss .ss-safe h2,.ss .ss-relevant h2,.ss .ss-library h2,.ss .ss-preparation h2,.ss .ss-course-venues h2{font-size:var(--p-rung-24);margin:0}.ss-credential p,.ss-safe p{margin:var(--p-sp-12) 0 0;color:var(--ink-body);line-height:var(--leading-body)}.ss-preparation-block{margin-top:var(--p-sp-16)}.ss .ss-preparation-block>h3,.ss .ss-preparation-mode h3{margin:0 0 var(--p-sp-6);font-size:var(--type-h3)}.ss-preparation-block p{color:var(--ink-body);line-height:var(--leading-body);margin:0}.ss-preparation-mode{margin-top:var(--p-sp-16);padding-top:var(--p-sp-16);border-top:1px solid var(--line)}.ss-course-venues .fp-venues{margin-top:var(--p-sp-16)}.ss-delivery>p{color:var(--ink-body);line-height:var(--leading-body);margin:0}.ss-delivery-note,.ss-delivery-warning{padding:var(--p-sp-16);border-radius:var(--radius-inner);background:var(--surface-well);margin-top:var(--p-sp-16)!important}.ss .ss-delivery-warning h3{margin:0 0 var(--p-sp-8);font-size:var(--type-h3)}.ss-delivery-warning p{color:var(--ink-body);line-height:var(--leading-body);margin:0}.ss-credential-states{margin-top:var(--p-sp-20);padding-top:var(--p-sp-16);border-top:1px solid var(--line)}.ss-sectionhead{justify-content:space-between;align-items:baseline;gap:var(--p-sp-16);margin-bottom:var(--p-sp-16);display:flex}.ss-sectionhead>b{color:var(--ink-meta);font-size:var(--type-small);white-space:nowrap}.ss-journey ol{margin:0;padding:0;list-style:none;display:grid}.ss-journey li{grid-template-columns:var(--disc-step) 1fr;gap:var(--p-sp-12);padding:var(--p-sp-16) 0;border-top:1px solid var(--line);display:grid}.ss-journey li>i{width:var(--disc-step);height:var(--disc-step);border-radius:var(--radius-pill);background:var(--surface-well);color:var(--selection);font-style:normal;font-weight:var(--p-weight-heading);place-items:center;display:grid}.ss .ss-journey h3{margin:0 0 var(--p-sp-4);font-size:var(--type-h3)}.ss-journey li p{color:var(--ink-body);line-height:var(--leading-body);margin:0}.ss-journey .fp-needaction{margin-top:var(--p-sp-12);display:block}.ss-journey li p a{color:var(--ink-heading);font-weight:var(--p-weight-emphasis);text-underline-offset:var(--p-sp-4);text-decoration:underline;text-decoration-thickness:1px}.ss-journey li p a:hover{text-decoration-thickness:var(--p-sp-2)}.ss-relevant .faq,.ss-library .faq{gap:var(--rhythm-faq);border-top:0;display:grid}.ss-relevant summary>span{margin-bottom:var(--p-sp-4);color:var(--ink-meta);font-size:var(--type-small);display:block}.ss-showall{margin-top:var(--p-sp-16)}.ss-library .ss-sectionhead{margin-bottom:var(--p-sp-12)}.ss-libraryrow{border-top:1px solid var(--line);margin:0}.ss-libraryrow:last-child{border-bottom:1px solid var(--line)}.ss-libraryrow>summary{margin:var(--p-sp-12) 0}.ss-libraryicon{width:var(--disc-step);height:var(--disc-step);color:var(--selection);place-items:center;font-style:normal;display:grid}.ss-libraryicon svg{width:var(--p-sp-24);height:var(--p-sp-24);stroke-width:var(--glyph-stroke)}.ss-libraryrow>summary:hover .ss-libraryicon{color:inherit}.ss-libraryrow>.faq{margin-left:calc(var(--disc-step) + var(--p-sp-16));padding:0 0 var(--p-sp-20)}@media (max-width:900px){.ss-sheet{display:block}.ss-sheetnav{margin-bottom:var(--p-sp-24);max-height:none;position:static;overflow:visible}}.ss-context-answer{border-left:3px solid var(--selection);padding-left:var(--p-sp-16)}.ss-topic-venue{max-width:var(--measure);margin:0 0 var(--rhythm-group)}@media (max-width:700px){.ss-finder{padding:var(--p-sp-24) var(--p-sp-20);border-radius:var(--radius-inner)}.ss-field{min-height:60px;padding:var(--p-sp-8) var(--p-sp-20)}.ss-field input{font-size:var(--type-body)}.ss-training{padding-top:var(--p-sp-20)}.ss-training-fields{grid-template-columns:1fr}.ss-training-fields>.ss-product-control:first-child{display:none}.ss-libraryrow>.faq{margin-left:0}.ss-modehelp{padding:var(--p-sp-20);border-radius:var(--radius-inner)}.ss-modehelp-head{gap:var(--p-sp-12);display:grid}.ss-modehelp-head>span{justify-self:start}}@media (max-width:1099px){.ss-finder{width:calc(100% + (2 * var(--gutter)));margin-inline:calc(-1 * var(--gutter));border-radius:var(--radius-panel)}.ss-sheet{grid-template-columns:1fr}}.ss-split{margin-top:var(--rhythm-chapter)}.ss-split.is-searching{max-width:var(--measure);margin-top:0}.ss-main{min-width:0}@media (min-width:1100px){.ss-split{align-items:flex-start;display:flex}.ss-split.is-searching{display:block}.ss-main{padding-left:var(--ss-rail-gap);border-left:1px solid var(--line);flex:auto}}.ss-topic{margin-top:var(--rhythm-chapter)}.ss-topic:first-of-type{margin-top:0}.ss-topic .faq{gap:var(--rhythm-faq);border-top:0;display:grid}.ss-topichd{justify-content:space-between;align-items:baseline;gap:var(--rhythm-card);display:flex}.ss .faq .ss-body>p{margin:0 0 var(--rhythm-card)}.ss .faq .ss-body>p:last-child{margin-bottom:0}.ss .faq .ss-body>.ss-subhead,.ss .faq .ans>.ss-subhead{margin:var(--rhythm-group) 0 var(--space-thought);color:var(--ink-heading);font-size:var(--type-body);font-weight:var(--p-weight-heading);line-height:var(--leading-body);display:block}.ss .faq .ss-subhead:first-child{margin-top:0}.ss-list{margin:0 0 var(--rhythm-card);padding-left:var(--p-sp-20);gap:var(--space-thought);list-style:outside;display:grid}.ss-list li{padding-left:var(--p-sp-4)}.ss-list li::marker{color:var(--ink-meta)}.ss .faq .ss-answerlinks{gap:var(--p-sp-8) var(--p-sp-16);margin-top:var(--p-sp-12);flex-wrap:wrap;display:flex}.ss .faq .ss-answerlinks a{white-space:normal;text-decoration:none}.ss .faq .ss-answerlinks a:hover{color:var(--accent-on-tint)}.ss .faq .ss-policylinks{gap:var(--p-sp-8);margin-top:var(--p-sp-16);display:grid}.ss .faq .ss-policylinks>b{color:var(--ink-meta);font-size:var(--type-small);font-weight:var(--p-weight-heading)}.ss .faq .ss-policylinks>span{gap:var(--p-sp-8);flex-wrap:wrap;display:flex}.ss .faq .ss-policylink{text-align:left;white-space:normal;max-width:100%}@media (max-width:639px){.ss .faq .ss-policylinks>span{display:grid}}.ss .faq .ss-pagelink{margin-top:var(--p-sp-16);display:block}.ss-pick{margin:0 0 var(--rhythm-card);border:0;min-width:0;padding:0}.ss-pick>legend,.ss-pick>label{float:none;margin-bottom:var(--space-thought);font-size:var(--type-small);font-weight:var(--p-weight-heading);color:var(--ink-heading);padding:0;display:block}.ss-pick .states{flex-wrap:wrap;display:flex}.ss-chip{z-index:var(--z-ground);min-height:var(--p-sp-40);padding:var(--p-sp-8) var(--p-sp-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--p-weight-heading) var(--type-small) / var(--leading-heading) var(--p-font);color:var(--p-navy-ink);cursor:pointer;transition:color var(--dur-standard) var(--ease), border-color var(--dur-standard) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ss-chip:hover{color:var(--p-on-dark);border-color:var(--accent)}.ss-chip:hover:before{transform:translateY(0)}.ss-chip:active{transform:scale(.98)}.ss-chip:has(>input:checked){background:var(--selection);border-color:var(--selection);color:var(--p-on-dark)}.ss-chip:has(>input:checked):before{background:var(--selection);transform:translateY(0)}.ss-chip>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ss-chip:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse),(max-width:768px){.ss-chip{min-height:44px}}.ss-select{width:100%;max-width:34rem;padding:var(--p-sp-12) var(--p-sp-20);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:var(--p-weight-body) var(--type-body) / 1.4 var(--p-font);color:var(--ink-heading);letter-spacing:var(--track-body);cursor:pointer;transition:border-color var(--dur-standard) var(--ease)}.ss-select:hover{border-color:var(--accent)}.ss-select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.ss-course-enhanced{display:none}.ss-course[data-enhanced=true] .ss-course-native{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-course[data-enhanced=true] .ss-course-enhanced{display:block}.ss-course-featured{gap:var(--space-thought);flex-wrap:wrap;display:flex}.ss-course-chip{z-index:var(--z-ground);min-height:var(--p-sp-40);padding:var(--p-sp-8) var(--p-sp-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--p-weight-heading) var(--type-small) / var(--leading-heading) var(--p-font);color:var(--p-navy-ink);cursor:pointer;transition:color var(--dur-standard) var(--ease), border-color var(--dur-standard) var(--ease);position:relative;overflow:hidden}.ss-course-chip:hover{color:var(--p-on-dark);border-color:var(--accent)}.ss-course-chip:hover:before{transform:translateY(0)}.ss-course-chip:active{transform:scale(.98)}.ss-course-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ss-course-chip.is-sel{background:var(--selection);border-color:var(--selection);color:var(--p-on-dark)}.ss-course-chip.is-sel:before{background:var(--selection);transform:translateY(0)}@media (pointer:coarse),(max-width:768px){.ss-course-chip{min-height:44px}}.ss-course-all{margin-top:var(--rhythm-card)}.ss-course-toggle{max-width:100%}.ss-course-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ss-course-panel{margin-top:var(--space-thought);max-width:var(--w-640);padding:var(--pad-card);border-radius:var(--radius-inner);background:var(--surface-card);box-shadow:var(--shadow-card);display:none}.ss-course-panel.is-open{display:block}.ss-course-panel>label{margin-bottom:var(--space-thought);font-size:var(--type-small);font-weight:var(--p-weight-heading);color:var(--ink-heading);display:block}.ss-course-panel>input{width:100%;padding:var(--p-sp-12) var(--p-sp-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-card);font:var(--p-weight-body) var(--type-body) / 1.4 var(--p-font);color:var(--ink-heading)}.ss-course-panel>input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.ss-course-groups{max-height:var(--h-course-picker);margin-top:var(--rhythm-card);overscroll-behavior:contain;overflow-y:auto}.ss-course-groups>p{color:var(--ink-meta);font-size:var(--type-small);margin:0}.ss-course-groups section+section{margin-top:var(--rhythm-card);padding-top:var(--rhythm-card);border-top:1px solid var(--line)}.ss .ss-course-groups h3{margin:0 0 var(--space-thought);font-size:var(--type-micro);font-weight:var(--p-weight-heading);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-meta)}.ss-course-groups section>div{gap:var(--p-sp-2);display:grid}.ss-course-groups button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ss-course-groups button.is-sel{background:var(--selection);color:var(--p-on-dark);font-weight:var(--p-weight-heading)}:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button){z-index:var(--z-ground);min-height:var(--p-sp-40);padding:var(--p-sp-8) var(--p-sp-16);border-radius:var(--radius-pill);background:var(--surface-well);color:var(--ink-heading);font:var(--p-weight-heading) var(--type-small) / 1.2 var(--p-font);cursor:pointer;transition:color var(--dur-standard) var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button):hover{color:var(--p-on-dark)}:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button):hover:before{transform:translateY(0)}:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button):active{transform:scale(.98)}@media (pointer:coarse),(max-width:768px){:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button){min-height:44px}}:is(.ss-search-suggestion button,.ss-training-head button){background:var(--p-well-dark);color:var(--p-on-dark)}.ss-course-groups button{text-align:left;justify-content:flex-start;width:100%}.ss-course-groups button.is-sel:before{background:var(--selection);transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button),:is(.ss-showall,.ss-search-suggestion button,.ss-training-head button,.ss-course-toggle,.ss-course-groups button):before{transition:none}}.ss-var,:is(.ss-swap:has(.ss-opts input:checked)>.ss-lead,.ss-swap:has(.ss-select>option:not(:first-of-type):checked)>.ss-lead){display:none}:is(.ss-swap:has(.ss-opts>label:first-of-type>input:checked) .ss-var:first-of-type,.ss-swap:has(.ss-select>option:nth-of-type(2):checked) .ss-var:first-of-type,.ss-swap:has(.ss-opts>label:nth-of-type(2)>input:checked) .ss-var:nth-of-type(2),.ss-swap:has(.ss-select>option:nth-of-type(3):checked) .ss-var:nth-of-type(2),.ss-swap:has(.ss-opts>label:nth-of-type(3)>input:checked) .ss-var:nth-of-type(3),.ss-swap:has(.ss-select>option:nth-of-type(4):checked) .ss-var:nth-of-type(3),.ss-swap:has(.ss-opts>label:nth-of-type(4)>input:checked) .ss-var:nth-of-type(4),.ss-swap:has(.ss-select>option:nth-of-type(5):checked) .ss-var:nth-of-type(4),.ss-swap:has(.ss-opts>label:nth-of-type(5)>input:checked) .ss-var:nth-of-type(5),.ss-swap:has(.ss-select>option:nth-of-type(6):checked) .ss-var:nth-of-type(5),.ss-swap:has(.ss-opts>label:nth-of-type(6)>input:checked) .ss-var:nth-of-type(6),.ss-swap:has(.ss-select>option:nth-of-type(7):checked) .ss-var:nth-of-type(6),.ss-swap:has(.ss-opts>label:nth-of-type(7)>input:checked) .ss-var:nth-of-type(7),.ss-swap:has(.ss-select>option:nth-of-type(8):checked) .ss-var:nth-of-type(7),.ss-swap:has(.ss-opts>label:nth-of-type(8)>input:checked) .ss-var:nth-of-type(8),.ss-swap:has(.ss-select>option:nth-of-type(9):checked) .ss-var:nth-of-type(8),.ss-swap:has(.ss-opts>label:nth-of-type(9)>input:checked) .ss-var:nth-of-type(9),.ss-swap:has(.ss-select>option:nth-of-type(10):checked) .ss-var:nth-of-type(9),.ss-swap:has(.ss-opts>label:nth-of-type(10)>input:checked) .ss-var:nth-of-type(10),.ss-swap:has(.ss-select>option:nth-of-type(11):checked) .ss-var:nth-of-type(10),.ss-swap:has(.ss-opts>label:nth-of-type(11)>input:checked) .ss-var:nth-of-type(11),.ss-swap:has(.ss-select>option:nth-of-type(12):checked) .ss-var:nth-of-type(11),.ss-swap:has(.ss-opts>label:nth-of-type(12)>input:checked) .ss-var:nth-of-type(12),.ss-swap:has(.ss-select>option:nth-of-type(13):checked) .ss-var:nth-of-type(12),.ss-swap:has(.ss-opts>label:nth-of-type(13)>input:checked) .ss-var:nth-of-type(13),.ss-swap:has(.ss-select>option:nth-of-type(14):checked) .ss-var:nth-of-type(13),.ss-swap:has(.ss-opts>label:nth-of-type(14)>input:checked) .ss-var:nth-of-type(14),.ss-swap:has(.ss-select>option:nth-of-type(15):checked) .ss-var:nth-of-type(14),.ss-swap:has(.ss-opts>label:nth-of-type(15)>input:checked) .ss-var:nth-of-type(15),.ss-swap:has(.ss-select>option:nth-of-type(16):checked) .ss-var:nth-of-type(15),.ss-swap:has(.ss-opts>label:nth-of-type(16)>input:checked) .ss-var:nth-of-type(16),.ss-swap:has(.ss-select>option:nth-of-type(17):checked) .ss-var:nth-of-type(16),.ss-swap:has(.ss-opts>label:nth-of-type(17)>input:checked) .ss-var:nth-of-type(17),.ss-swap:has(.ss-select>option:nth-of-type(18):checked) .ss-var:nth-of-type(17),.ss-swap:has(.ss-opts>label:nth-of-type(18)>input:checked) .ss-var:nth-of-type(18),.ss-swap:has(.ss-select>option:nth-of-type(19):checked) .ss-var:nth-of-type(18),.ss-swap:has(.ss-opts>label:nth-of-type(19)>input:checked) .ss-var:nth-of-type(19),.ss-swap:has(.ss-select>option:nth-of-type(20):checked) .ss-var:nth-of-type(19),.ss-swap:has(.ss-opts>label:nth-of-type(20)>input:checked) .ss-var:nth-of-type(20),.ss-swap:has(.ss-select>option:nth-of-type(21):checked) .ss-var:nth-of-type(20),.ss-swap:has(.ss-opts>label:nth-of-type(21)>input:checked) .ss-var:nth-of-type(21),.ss-swap:has(.ss-select>option:nth-of-type(22):checked) .ss-var:nth-of-type(21),.ss-swap:has(.ss-opts>label:nth-of-type(22)>input:checked) .ss-var:nth-of-type(22),.ss-swap:has(.ss-select>option:nth-of-type(23):checked) .ss-var:nth-of-type(22),.ss-swap:has(.ss-opts>label:nth-of-type(23)>input:checked) .ss-var:nth-of-type(23),.ss-swap:has(.ss-select>option:nth-of-type(24):checked) .ss-var:nth-of-type(23),.ss-swap:has(.ss-opts>label:nth-of-type(24)>input:checked) .ss-var:nth-of-type(24),.ss-swap:has(.ss-select>option:nth-of-type(25):checked) .ss-var:nth-of-type(24),.ss-swap:has(.ss-opts>label:nth-of-type(25)>input:checked) .ss-var:nth-of-type(25),.ss-swap:has(.ss-select>option:nth-of-type(26):checked) .ss-var:nth-of-type(25),.ss-swap:has(.ss-opts>label:nth-of-type(26)>input:checked) .ss-var:nth-of-type(26),.ss-swap:has(.ss-select>option:nth-of-type(27):checked) .ss-var:nth-of-type(26),.ss-swap:has(.ss-opts>label:nth-of-type(27)>input:checked) .ss-var:nth-of-type(27),.ss-swap:has(.ss-select>option:nth-of-type(28):checked) .ss-var:nth-of-type(27),.ss-swap:has(.ss-opts>label:nth-of-type(28)>input:checked) .ss-var:nth-of-type(28),.ss-swap:has(.ss-select>option:nth-of-type(29):checked) .ss-var:nth-of-type(28),.ss-swap:has(.ss-opts>label:nth-of-type(29)>input:checked) .ss-var:nth-of-type(29),.ss-swap:has(.ss-select>option:nth-of-type(30):checked) .ss-var:nth-of-type(29),.ss-swap:has(.ss-opts>label:nth-of-type(30)>input:checked) .ss-var:nth-of-type(30),.ss-swap:has(.ss-select>option:nth-of-type(31):checked) .ss-var:nth-of-type(30),.ss-swap:has(.ss-opts>label:nth-of-type(31)>input:checked) .ss-var:nth-of-type(31),.ss-swap:has(.ss-select>option:nth-of-type(32):checked) .ss-var:nth-of-type(31),.ss-swap:has(.ss-opts>label:nth-of-type(32)>input:checked) .ss-var:nth-of-type(32),.ss-swap:has(.ss-select>option:nth-of-type(33):checked) .ss-var:nth-of-type(32),.ss-swap:has(.ss-opts>label:nth-of-type(33)>input:checked) .ss-var:nth-of-type(33),.ss-swap:has(.ss-select>option:nth-of-type(34):checked) .ss-var:nth-of-type(33),.ss-swap:has(.ss-opts>label:nth-of-type(34)>input:checked) .ss-var:nth-of-type(34),.ss-swap:has(.ss-select>option:nth-of-type(35):checked) .ss-var:nth-of-type(34),.ss-swap:has(.ss-opts>label:nth-of-type(35)>input:checked) .ss-var:nth-of-type(35),.ss-swap:has(.ss-select>option:nth-of-type(36):checked) .ss-var:nth-of-type(35),.ss-swap:has(.ss-opts>label:nth-of-type(36)>input:checked) .ss-var:nth-of-type(36),.ss-swap:has(.ss-select>option:nth-of-type(37):checked) .ss-var:nth-of-type(36),.ss-swap:has(.ss-opts>label:nth-of-type(37)>input:checked) .ss-var:nth-of-type(37),.ss-swap:has(.ss-select>option:nth-of-type(38):checked) .ss-var:nth-of-type(37),.ss-swap:has(.ss-opts>label:nth-of-type(38)>input:checked) .ss-var:nth-of-type(38),.ss-swap:has(.ss-select>option:nth-of-type(39):checked) .ss-var:nth-of-type(38),.ss-swap:has(.ss-opts>label:nth-of-type(39)>input:checked) .ss-var:nth-of-type(39),.ss-swap:has(.ss-select>option:nth-of-type(40):checked) .ss-var:nth-of-type(39),.ss-swap:has(.ss-opts>label:nth-of-type(40)>input:checked) .ss-var:nth-of-type(40),.ss-swap:has(.ss-select>option:nth-of-type(41):checked) .ss-var:nth-of-type(40)){display:block}.ss-contactbar{width:100%;margin:var(--p-sp-48) 0 0;padding:var(--p-sp-48);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:none;border:0}.ss-contacthead{color:var(--ink-heading);padding:0}.ss .ss-contacthead h2{font-size:var(--p-rung-24);margin:0}.ss-contacthead p{margin:var(--space-thought) 0 0;color:var(--ink-body)}.ss-contactpanel{padding:var(--p-sp-32) 0 0;gap:var(--rhythm-group);display:grid}.ss-contactpanel>div>b{color:var(--ink-heading);font-size:var(--type-small);display:block}.ss-contactphones ul{margin:var(--space-thought) 0 0;gap:var(--space-thought);padding:0;list-style:none;display:grid}.ss-contactphones li{gap:var(--space-thought);font-size:var(--type-small);display:flex}.ss-contactphones li span{color:var(--ink-meta)}.ss-contactphones a{color:var(--accent);font-variant-numeric:tabular-nums}.ss-escnote{margin:var(--rhythm-card) 0 0;padding-top:var(--rhythm-card);border-top:1px solid var(--line);font-size:var(--type-small);color:var(--ink-body)}.ss-escnote b{color:var(--ink-heading)}.ss-rtos{margin-top:var(--space-thought);gap:var(--rhythm-card);display:grid}.ss-rto>b{font-size:var(--type-small);font-weight:var(--p-weight-heading);color:var(--ink-heading);display:block}.ss-rtoid{margin-left:var(--space-thought);font-weight:var(--p-weight-body);color:var(--ink-meta);font-variant-numeric:tabular-nums}.ss-rto ul{margin:var(--space-thought) 0 0;gap:var(--space-thought);padding:0;list-style:none;display:grid}.ss-rto li{font-size:var(--type-small);color:var(--ink-body)}.ss-rto a{color:var(--accent);font-variant-numeric:tabular-nums;justify-self:start}.ss-rto a.ss-mail{overflow-wrap:anywhere}.ss-rto a:hover{color:var(--accent-on-tint)}@media (min-width:640px){.ss-rtos{gap:var(--rhythm-group);grid-template-columns:1fr 1fr}.ss-contactpanel{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}@media (max-width:639px){.ss-contactbar{width:100%;padding:var(--p-sp-24);border-radius:var(--radius-panel)}}@media (max-width:719px){.ss-training-summary{gap:var(--p-sp-4) var(--p-sp-12);grid-template-columns:1fr auto;grid-template-areas:"label code""identity identity""context context"}.ss-training-identity{display:block}.ss-training-identity p{margin:var(--p-sp-2) 0 0;display:block}.ss-training-context{margin-top:var(--p-sp-8)}.ss-unit-code{justify-self:start}}@media (prefers-reduced-motion:reduce){.ss-stagepicker button,.ss-stagepicker button:before{transition:none}}.ss-empty{padding:var(--rhythm-group) 0}.ss-empty p{font-size:var(--type-lead);color:var(--ink-heading);margin:0}.ss-empty .ss-hint{margin-top:var(--space-thought);font-size:var(--type-body);color:var(--ink-meta)}.ss-sronly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
