.sa-subtitle[data-astro-cid-5jkagq7t]{font-family:var(--font-heading);font-size:var(--font-h3);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--color-text-muted);margin:var(--space-2xs) 0 0}.sa-facts[data-astro-cid-5jkagq7t]{gap:var(--space-2xs) var(--space-md);margin:var(--space-md) 0 0;font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-label-editorial);letter-spacing:var(--label-tracking);color:var(--color-label);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-actions[data-astro-cid-5jkagq7t]{gap:var(--space-sm);flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.sa-employer-link[data-astro-cid-5jkagq7t]{font-family:var(--font-heading);font-size:var(--font-ui-sm);color:var(--color-text-muted);margin:var(--space-md) 0 0}.sa-employer-link[data-astro-cid-5jkagq7t] a[data-astro-cid-5jkagq7t]{color:var(--color-ink);text-decoration-color:var(--color-gold);text-underline-offset:.2em}.sa-noscript[data-astro-cid-5jkagq7t]{font-family:var(--font-body);color:var(--color-text);margin-top:var(--space-md)}.sa-form[data-astro-cid-5jkagq7t],.sa-result[data-astro-cid-5jkagq7t]{max-width:46rem}.sa-progress__text[data-astro-cid-5jkagq7t]{font-family:var(--font-ui-label-family);font-weight:var(--weight-medium);font-size:var(--font-ui-label);color:var(--color-label);margin:0 0 var(--space-2xs);scroll-margin-top:calc(var(--nav-header-height,var(--header-height)) + var(--space-md))}.sa-progress[data-astro-cid-5jkagq7t]{gap:var(--space-3xs);margin-bottom:var(--space-xl);scroll-margin-top:calc(var(--nav-header-height,var(--header-height)) + var(--space-md));grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.sa-progress__seg[data-astro-cid-5jkagq7t]{height:var(--space-3xs);background:var(--color-border-strong);transition:background-color var(--transition-reveal)}.sa-progress__seg[data-astro-cid-5jkagq7t].is-done{background:var(--color-ink)}.sa-progress__seg[data-astro-cid-5jkagq7t].is-current{background:var(--color-gold)}.sa-step__title[data-astro-cid-5jkagq7t],.sa-result__title[data-astro-cid-5jkagq7t]{margin:var(--space-2xs) 0;scroll-margin-top:calc(var(--nav-header-height,var(--header-height)) + var(--space-md))}.sa-step__title[data-astro-cid-5jkagq7t]:focus,.sa-result__title[data-astro-cid-5jkagq7t]:focus{outline:none}.sa-question[data-astro-cid-5jkagq7t]{border:none;border-top:var(--border-width) solid var(--color-border);min-inline-size:0;padding:var(--space-md) 0;margin:0}.sa-question[data-astro-cid-5jkagq7t].is-missing{box-shadow:inset var(--border-width-strong) 0 0 var(--color-error);padding-left:var(--space-sm)}.sa-question__text[data-astro-cid-5jkagq7t]{float:left;width:100%;font-family:var(--font-heading);font-size:var(--font-h4);font-weight:var(--weight-semibold);color:var(--color-ink);margin-bottom:var(--space-sm);padding:0;line-height:1.3}.sa-choices[data-astro-cid-5jkagq7t]{clear:both;gap:var(--space-2xs);display:grid}.sa-choice[data-astro-cid-5jkagq7t]{position:relative}.sa-choice[data-astro-cid-5jkagq7t] input[data-astro-cid-5jkagq7t]{opacity:0;pointer-events:none;position:absolute}.sa-choice[data-astro-cid-5jkagq7t] label[data-astro-cid-5jkagq7t]{min-height:44px;padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border-input);background:var(--color-surface-white);font-family:var(--font-body);font-size:var(--font-body-base);color:var(--color-ink);cursor:pointer;transition:background-color var(--transition-state), border-color var(--transition-state), color var(--transition-state);line-height:1.4;display:block}.sa-choice[data-astro-cid-5jkagq7t] label[data-astro-cid-5jkagq7t]:hover{border-color:var(--color-ink)}.sa-choice[data-astro-cid-5jkagq7t] input[data-astro-cid-5jkagq7t]:checked+label[data-astro-cid-5jkagq7t]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.sa-choice[data-astro-cid-5jkagq7t] input[data-astro-cid-5jkagq7t]:focus-visible+label[data-astro-cid-5jkagq7t]{outline:2px solid var(--color-focus);outline-offset:2px}.sa-error[data-astro-cid-5jkagq7t]{font-family:var(--font-heading);font-size:var(--font-ui-sm);color:var(--color-error);margin:var(--space-sm) 0 0}.sa-error[data-astro-cid-5jkagq7t]:empty{margin:0}.sa-nav[data-astro-cid-5jkagq7t],.sa-actions[data-astro-cid-5jkagq7t]{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.sa-print-logo[data-astro-cid-5jkagq7t]{display:none}.sa-result__prepared[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-body-base);color:var(--color-ink);margin:0 0 var(--space-md);display:none}.sa-print-name[data-astro-cid-5jkagq7t]{gap:var(--space-2xs);max-width:24rem;margin-top:var(--space-lg);display:grid}.sa-print-name[data-astro-cid-5jkagq7t] label[data-astro-cid-5jkagq7t]{font-family:var(--font-heading);font-size:var(--font-ui-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.sa-print-name[data-astro-cid-5jkagq7t] input[data-astro-cid-5jkagq7t]{min-height:var(--touch-target);padding:0 var(--space-xs);font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-ink);background:var(--color-surface-white);border:var(--border-width) solid var(--color-border-input);border-radius:0}.sa-result__shared[data-astro-cid-5jkagq7t],.sa-result__gate[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-body-base);color:var(--color-ink);margin:0 0 var(--space-md)}.sa-result__gate[data-astro-cid-5jkagq7t]{border-left:var(--border-width-strong) solid var(--color-gold);padding-left:var(--space-sm)}.sa-levels[data-astro-cid-5jkagq7t]{margin:var(--space-md) 0 0;border-top:var(--border-width) solid var(--color-border-strong);padding:0;list-style:none}.sa-levels[data-astro-cid-5jkagq7t] .sa-level{align-items:baseline;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__head{align-items:flex-start;gap:var(--space-3xs);flex-direction:column;flex:0 0 12rem;display:flex}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__name{font-family:var(--font-heading);font-size:var(--font-h4);font-weight:var(--weight-semibold);color:var(--color-ink)}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__gate{white-space:nowrap;line-height:1.2;font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-ui-label);letter-spacing:var(--label-tracking);color:var(--color-gold-ink)}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__score{align-items:center;gap:var(--space-xs);flex:0 0 13rem;display:flex}.sa-levels[data-astro-cid-5jkagq7t] .sa-meter{gap:var(--space-3xs);display:inline-flex}.sa-levels[data-astro-cid-5jkagq7t] .sa-meter span{background:var(--color-border-strong);width:1.25rem;height:.5rem}.sa-levels[data-astro-cid-5jkagq7t] .sa-meter .is-on{background:var(--color-gold)}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__value{white-space:nowrap;font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-label-editorial);letter-spacing:var(--label-tracking);color:var(--color-ink)}.sa-levels[data-astro-cid-5jkagq7t] .sa-level__text{font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-text);flex:15rem;margin:0;line-height:1.5}.sa-highlights[data-astro-cid-5jkagq7t]{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.sa-highlights[data-astro-cid-5jkagq7t] p[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-body-base);color:var(--color-text);margin:var(--space-2xs) 0 0;line-height:1.5}.sa-result__note[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-text-muted);margin:var(--space-lg) 0 0}.sa-status[data-astro-cid-5jkagq7t]{font-family:var(--font-heading);font-size:var(--font-ui-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:var(--space-xs) 0 0}.sa-followup[data-astro-cid-5jkagq7t]{align-items:baseline;gap:var(--space-xs) var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.sa-followup[data-astro-cid-5jkagq7t] p[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-body-base);color:var(--color-text);margin:0}.method-heading[data-astro-cid-5jkagq7t]{max-width:24ch;margin:0 0 var(--space-2xs)}.method-subtitle[data-astro-cid-5jkagq7t]{max-width:52ch;font-family:var(--font-body);font-size:var(--font-body-lg);color:var(--color-text-muted);margin:0 0 clamp(1.75rem,3.5vw,3rem);line-height:1.4}.method-levels-layout[data-astro-cid-5jkagq7t]{gap:clamp(var(--space-lg), 4vw, var(--space-3xl));align-items:start;display:grid}@media (width>=1024px){.method-levels-layout[data-astro-cid-5jkagq7t]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}}.method-levels__photo[data-astro-cid-5jkagq7t]{aspect-ratio:1;object-fit:cover;object-position:52% 40%;width:100%;height:auto;display:block}@media (width<=1023px){.method-levels__photo[data-astro-cid-5jkagq7t]{aspect-ratio:16/10;max-height:26rem}}.method-dims[data-astro-cid-5jkagq7t]{gap:var(--space-lg) clamp(1.5rem, 3.5vw, 3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.method-dim[data-astro-cid-5jkagq7t]{border-top:var(--border-width-strong) solid var(--color-ink);padding-top:var(--space-sm)}.method-dim__index[data-astro-cid-5jkagq7t]{font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-label-editorial);letter-spacing:var(--label-tracking);color:var(--color-gold-ink);margin-bottom:var(--space-2xs);display:block}.method-dim__name[data-astro-cid-5jkagq7t]{align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-2xs);flex-wrap:wrap;display:flex}.method-dim__gate[data-astro-cid-5jkagq7t]{white-space:nowrap;line-height:1;font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-ui-label);letter-spacing:var(--label-tracking);color:var(--color-gold-ink)}.method-dim__text[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-text);margin:0;line-height:1.5}.method-levels[data-astro-cid-5jkagq7t]{border-top:var(--border-width) solid var(--color-border-strong);margin:0;padding:0;list-style:none}.method-level[data-astro-cid-5jkagq7t]{align-items:baseline;gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-sm);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.method-level__name[data-astro-cid-5jkagq7t]{font-family:var(--font-label-family);font-style:var(--label-style);font-weight:var(--label-weight);font-size:var(--font-label-editorial);letter-spacing:var(--label-tracking);color:var(--color-ink);flex:0 0 13rem}.method-level__text[data-astro-cid-5jkagq7t]{font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-text);flex:18rem;line-height:1.5}.method-note[data-astro-cid-5jkagq7t]{max-width:70ch;font-family:var(--font-body);font-size:var(--font-ui);color:var(--color-text-muted);margin:var(--space-lg) 0 0;line-height:1.5}.cta-actions[data-astro-cid-5jkagq7t]{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media print{.site-header,.site-footer,.consent,.section--hero[data-astro-cid-5jkagq7t],#method[data-astro-cid-5jkagq7t],#levels[data-astro-cid-5jkagq7t],#employers[data-astro-cid-5jkagq7t],.sa-form[data-astro-cid-5jkagq7t],.sa-actions[data-astro-cid-5jkagq7t],.sa-print-name[data-astro-cid-5jkagq7t],.sa-result__shared[data-astro-cid-5jkagq7t],.sa-status[data-astro-cid-5jkagq7t],.sa-followup[data-astro-cid-5jkagq7t]{display:none!important}.sa-result__prepared[data-astro-cid-5jkagq7t]{display:block}.sa-print-logo[data-astro-cid-5jkagq7t]{width:7.5rem;height:auto;margin-bottom:var(--space-lg);display:block}}
