.aform[data-astro-cid-5sehq5cp]{flex-direction:column;gap:1.6rem;max-width:600px;display:flex}.aform[data-astro-cid-5sehq5cp][hidden]{display:none}.vh[data-astro-cid-5sehq5cp]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.req-note[data-astro-cid-5sehq5cp]{color:var(--text-muted);margin:0;font-size:15px}.req-note[data-astro-cid-5sehq5cp] .nw[data-astro-cid-5sehq5cp]{white-space:nowrap}.star[data-astro-cid-5sehq5cp]{color:var(--brand)}.field[data-astro-cid-5sehq5cp]{border:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;display:flex}label[data-astro-cid-5sehq5cp],legend[data-astro-cid-5sehq5cp]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);font-size:13px;font-weight:700}legend[data-astro-cid-5sehq5cp]{margin:0 0 .55rem;padding:0}.in[data-astro-cid-5sehq5cp]{width:100%;min-height:52px;font-family:var(--font-body);color:var(--text-high);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:13px 14px;font-size:17px;line-height:1.4;transition:border-color .15s}.in[data-astro-cid-5sehq5cp]:hover{border-color:var(--text-muted)}.in[data-astro-cid-5sehq5cp]:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.in[data-astro-cid-5sehq5cp]:-webkit-autofill{-webkit-text-fill-color:var(--text-high);box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text-high)}textarea[data-astro-cid-5sehq5cp].in{resize:vertical;min-height:144px;line-height:1.55}.opts[data-astro-cid-5sehq5cp]{gap:.6rem;display:grid}.opt[data-astro-cid-5sehq5cp]{cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-high);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:.85rem;padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .15s;display:flex}.opt[data-astro-cid-5sehq5cp]:hover{border-color:var(--text-muted)}.opt[data-astro-cid-5sehq5cp]:has(input:checked){border-color:var(--brand)}.opt[data-astro-cid-5sehq5cp]:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.opt[data-astro-cid-5sehq5cp] input[data-astro-cid-5sehq5cp]{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.err[data-astro-cid-5sehq5cp]{color:var(--danger);margin:0;font-size:15px;font-weight:700}.field[data-astro-cid-5sehq5cp].bad .in[data-astro-cid-5sehq5cp]{border-color:var(--danger)}.errsum[data-astro-cid-5sehq5cp]{border:2px solid var(--danger);border-radius:var(--radius-sm);background:#f2555a0f;padding:1.1rem 1.25rem}.errsum[data-astro-cid-5sehq5cp]:focus{outline:2px solid var(--danger);outline-offset:3px}.errsum[data-astro-cid-5sehq5cp] h2[data-astro-cid-5sehq5cp]{letter-spacing:.04em;margin:0 0 .6rem;font-size:18px}.errsum[data-astro-cid-5sehq5cp] ul[data-astro-cid-5sehq5cp]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.errsum[data-astro-cid-5sehq5cp] a{color:var(--danger);text-underline-offset:3px;font-weight:700;text-decoration:underline}.human[data-astro-cid-5sehq5cp]:focus{outline:none}.human[data-astro-cid-5sehq5cp] .ts-box[data-astro-cid-5sehq5cp]{min-height:65px}.actions[data-astro-cid-5sehq5cp]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.btn[data-astro-cid-5sehq5cp]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:14px 26px;font-size:15px;font-weight:700;transition:background .15s}.btn-primary[data-astro-cid-5sehq5cp]{background:var(--brand);color:var(--brand-ink)}.btn-primary[data-astro-cid-5sehq5cp]:hover{background:var(--brand-hover)}.btn[data-astro-cid-5sehq5cp]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn[data-astro-cid-5sehq5cp][aria-disabled=true]{cursor:progress;opacity:.75}.done[data-astro-cid-5sehq5cp]{max-width:600px;padding:2rem 0 1rem}.done[data-astro-cid-5sehq5cp] h2[data-astro-cid-5sehq5cp]{color:var(--success);font-size:clamp(26px,3vw,36px)}.done[data-astro-cid-5sehq5cp] h2[data-astro-cid-5sehq5cp]:focus{outline:none}.done[data-astro-cid-5sehq5cp] p[data-astro-cid-5sehq5cp]{margin-top:.9rem;font-size:1.05rem}.done[data-astro-cid-5sehq5cp] .pv[data-astro-cid-5sehq5cp]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--warn);font-size:12px}.done-actions[data-astro-cid-5sehq5cp]{margin-top:2rem}.btn-ghost[data-astro-cid-5sehq5cp]{text-align:center;color:var(--text-high);border-color:var(--border-strong);background:0 0;text-decoration:none;display:inline-block}.btn-ghost[data-astro-cid-5sehq5cp]:hover{border-color:var(--text-mid);text-decoration:none}@media (width<=640px){.actions[data-astro-cid-5sehq5cp]{align-items:stretch}.btn[data-astro-cid-5sehq5cp]{width:100%}}@media (forced-colors:active){.opt[data-astro-cid-5sehq5cp]:has(input:checked){border-width:2px}}.assess[data-astro-cid-o2466tge]{position:relative;overflow-x:clip;container:assess/inline-size}.band[data-astro-cid-o2466tge]{--L:min(100cqw,1600px);width:var(--L);grid-template-columns:minmax(0,600px) minmax(320px,1fr);grid-template-areas:"intro viz""form viz";align-items:start;column-gap:clamp(40px,7vw,140px);margin:0 auto;padding:clamp(24px,4.5vw,64px) clamp(20px,4vw,64px) clamp(48px,6vw,96px);display:grid}.intro[data-astro-cid-o2466tge]{grid-area:intro}.eyebrow[data-astro-cid-o2466tge]{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 18px}h1[data-astro-cid-o2466tge]{letter-spacing:-.01em;max-width:14ch;font-size:clamp(40px,4.6vw,72px);line-height:.98}.sub[data-astro-cid-o2466tge]{max-width:46ch;font-family:var(--font-display);margin-top:22px;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.formcol[data-astro-cid-o2466tge]{grid-area:form;margin-top:2.8rem}.viz[data-astro-cid-o2466tge]{isolation:isolate;grid-area:viz;justify-self:center;width:100%;max-width:540px;position:sticky;top:max(24px,50vh - 290px)}.viz[data-astro-cid-o2466tge]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#e8edf40a 1px,#0000 1px),linear-gradient(90deg,#e8edf40a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}@container assess (width<=900px){.band[data-astro-cid-o2466tge]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""viz""form"}.viz[data-astro-cid-o2466tge]{max-width:none;margin-top:2rem;position:relative;top:auto}.formcol[data-astro-cid-o2466tge]{margin-top:2.4rem}}.hand[data-astro-cid-erg2xzad]{grid-template-columns:1fr;grid-template-areas:"req""checks""ver""team";row-gap:26px;max-width:420px;margin:0 auto;display:grid;position:relative}.beam[data-astro-cid-erg2xzad]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.track[data-astro-cid-erg2xzad]{fill:none;stroke:#e8edf424;stroke-width:1px}.pkt[data-astro-cid-erg2xzad],.glow[data-astro-cid-erg2xzad]{fill:none;stroke-linecap:round;stroke-dasharray:38 100000;opacity:0;transition:opacity .2s}.pkt[data-astro-cid-erg2xzad]{stroke:var(--brand-hover);stroke-width:2.5px}.glow[data-astro-cid-erg2xzad]{stroke:#f2703a47;stroke-width:10px}.beam[data-astro-cid-erg2xzad].on .pkt[data-astro-cid-erg2xzad],.beam[data-astro-cid-erg2xzad].on .glow[data-astro-cid-erg2xzad]{opacity:1}.node[data-astro-cid-erg2xzad]{z-index:2;grid-template-columns:76px 1fr;align-items:center;column-gap:16px;display:grid;position:relative}.req[data-astro-cid-erg2xzad]{grid-area:req}.ver[data-astro-cid-erg2xzad]{grid-area:ver}.team[data-astro-cid-erg2xzad]{grid-area:team}.disc[data-astro-cid-erg2xzad]{background:var(--surface);border:1px solid var(--border);width:52px;height:52px;color:var(--text-mid);border-radius:50%;justify-self:center;place-items:center;transition:color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000073}.disc[data-astro-cid-erg2xzad] svg[data-astro-cid-erg2xzad]{width:22px;height:22px;position:relative}.ver[data-astro-cid-erg2xzad] .disc[data-astro-cid-erg2xzad]{background:var(--surface-2);border-color:var(--border-strong);width:76px;height:76px;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000008c,0 0 0 6px #e45f260d}.ver[data-astro-cid-erg2xzad] .disc[data-astro-cid-erg2xzad] svg[data-astro-cid-erg2xzad]{width:40px;height:40px}.splash[data-astro-cid-erg2xzad]{pointer-events:none;opacity:0;background:radial-gradient(circle,#e45f268c 0%,#e45f261f 40%,#0000 70%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%;transform:scale(.4)}.splash[data-astro-cid-erg2xzad].go{animation:.8s ease-out forwards hp-splash}@keyframes hp-splash{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.lbl[data-astro-cid-erg2xzad]{font-family:var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-mid);white-space:nowrap;font-size:.74rem;transition:color .3s}.st[data-astro-cid-erg2xzad]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.3rem;font-size:.68rem;transition:color .3s}.sub[data-astro-cid-erg2xzad]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;font-size:.66rem;list-style:none;display:flex}.sub[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad]{align-items:center;gap:.45rem;transition:color .25s;display:inline-flex}.sub[data-astro-cid-erg2xzad] i[data-astro-cid-erg2xzad],.checks[data-astro-cid-erg2xzad] i[data-astro-cid-erg2xzad]{background:var(--border-strong);border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s;display:block}.sub[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].pass{color:var(--text-high)}.sub[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].pass i[data-astro-cid-erg2xzad]{background:var(--success);box-shadow:0 0 8px #3fb68bb3}.sub[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].hit i[data-astro-cid-erg2xzad]{animation:.6s ease-out hp-flash}.checks[data-astro-cid-erg2xzad]{z-index:2;grid-area:checks;row-gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:76px 1fr;align-items:center;column-gap:16px;font-size:.74rem;transition:color .25s;display:grid}.dotw[data-astro-cid-erg2xzad]{background:var(--bg);border-radius:50%;justify-self:center;place-items:center;width:20px;height:20px;display:grid;position:relative}.checks[data-astro-cid-erg2xzad] i[data-astro-cid-erg2xzad]{width:9px;height:9px}.dotw[data-astro-cid-erg2xzad]:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;position:absolute;inset:-6px;transform:scale(.4)}.checks[data-astro-cid-erg2xzad] b[data-astro-cid-erg2xzad]{color:var(--brand);font-weight:400}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].ok{color:var(--text-high)}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].ok i[data-astro-cid-erg2xzad]{background:var(--success);box-shadow:0 0 8px #3fb68bb3}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].ping .dotw[data-astro-cid-erg2xzad]:after{animation:.9s ease-out hp-ping}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].flash i[data-astro-cid-erg2xzad]{animation:.6s ease-out hp-flash}@keyframes hp-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes hp-flash{0%{background:#ffc9ae;box-shadow:0 0 14px #f2703ae6}to{}}.req[data-astro-cid-erg2xzad].armed .st[data-astro-cid-erg2xzad]{color:var(--brand)}.req[data-astro-cid-erg2xzad].ok .st[data-astro-cid-erg2xzad]{color:var(--success)}.ver[data-astro-cid-erg2xzad].armed .disc[data-astro-cid-erg2xzad]{border-color:#e45f2699;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000008c,0 0 0 6px #e45f261f,0 0 28px #e45f2640}.ver[data-astro-cid-erg2xzad].armed .lbl[data-astro-cid-erg2xzad]{color:var(--brand)}.ver[data-astro-cid-erg2xzad].ok .disc[data-astro-cid-erg2xzad]{border-color:#3fb68b99;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000008c,0 0 0 6px #3fb68b1a}.ver[data-astro-cid-erg2xzad].ok .lbl[data-astro-cid-erg2xzad]{color:var(--success)}.team[data-astro-cid-erg2xzad].ok .disc[data-astro-cid-erg2xzad]{color:var(--success);border-color:#3fb68b8c;box-shadow:0 0 0 6px #3fb68b14,0 0 26px #3fb68b40}.team[data-astro-cid-erg2xzad].ok .lbl[data-astro-cid-erg2xzad],.team[data-astro-cid-erg2xzad].ok .st[data-astro-cid-erg2xzad]{color:var(--success)}@container assess (width<=900px){.hand[data-astro-cid-erg2xzad]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"req ver team""checks checks checks";row-gap:22px;max-width:560px}.node[data-astro-cid-erg2xzad]{text-align:center;grid-template-columns:1fr;align-content:start;place-items:start center;row-gap:12px}.req[data-astro-cid-erg2xzad] .disc[data-astro-cid-erg2xzad],.team[data-astro-cid-erg2xzad] .disc[data-astro-cid-erg2xzad]{margin-top:12px}.lbl[data-astro-cid-erg2xzad]{letter-spacing:.1em;white-space:normal;font-size:.64rem}.st[data-astro-cid-erg2xzad]{font-size:.6rem}.sub[data-astro-cid-erg2xzad]{flex-direction:column;align-items:center;gap:.3rem;font-size:.6rem}.checks[data-astro-cid-erg2xzad]{flex-wrap:wrap;justify-content:center;gap:.6rem 1.1rem;display:flex}.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad]{gap:.45rem;font-size:.66rem;display:inline-flex}.dotw[data-astro-cid-erg2xzad]{background:0 0;width:auto;height:auto}.dotw[data-astro-cid-erg2xzad]:after{display:none}}@media (prefers-reduced-motion:reduce){.beam[data-astro-cid-erg2xzad] .pkt[data-astro-cid-erg2xzad],.beam[data-astro-cid-erg2xzad] .glow[data-astro-cid-erg2xzad]{display:none}.splash[data-astro-cid-erg2xzad].go,.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].ping .dotw[data-astro-cid-erg2xzad]:after,.checks[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].flash i[data-astro-cid-erg2xzad],.sub[data-astro-cid-erg2xzad] li[data-astro-cid-erg2xzad].hit i[data-astro-cid-erg2xzad]{animation:none}}
