.dx{grid-template-rows:auto 1fr;min-block-size:100svh;display:grid}.dx__bar{padding-block:var(--gap--m);padding-inline:var(--side-m)}.dx__bar-inner{justify-content:space-between;align-items:center;gap:var(--gap--m);display:flex}.dx__bar-nav{align-items:center;gap:var(--gap--m);display:flex}.dx__bar-eyebrow,.dx__fs-eyebrow{align-items:center;gap:var(--gap--2xs);font-weight:var(--weight-button);font-size:var(--text--2xs);letter-spacing:.24em;text-transform:uppercase;color:var(--moss-green);white-space:nowrap;display:flex}.dx__bar-eyebrow:before,.dx__fs-eyebrow:before{content:"";inline-size:var(--rule-len);background-color:var(--moss-green);flex:none;block-size:1px}.dx__bar-eyebrow{display:none}.dx-js .dx__bar-eyebrow{display:flex}.dx__rail{gap:var(--gap--2xs);align-items:center;display:none}.dx-js .dx__rail{display:flex}.dx__tick{inline-size:var(--rule-len);block-size:var(--diagnostic__rail-weight);border-radius:var(--border-radius--full);background-color:var(--border-hairline);transition:background-color var(--transition-base), block-size var(--transition-base)}.dx__tick--done{background-color:color-mix(in srgb, var(--moss-green) 45%, transparent)}.dx__tick--on{background-color:var(--moss-green);block-size:var(--diagnostic__rail-weight-on)}.dx__back,.dx__close{color:var(--text-index);font-family:var(--font-body);font-weight:var(--weight-button);font-size:var(--text--2xs);letter-spacing:.14em;text-transform:uppercase;transition:color var(--transition-base);align-items:center;gap:.5em;padding-block:.5em;display:inline-flex}.dx__back{display:none}.dx-js .dx__back{display:inline-flex}.dx-js .dx__back[hidden]{visibility:hidden}.dx__back:hover,.dx__close:hover{color:var(--white---text)}.dx__icon{block-size:1em;inline-size:1em;transition:transform var(--transition-base);flex:none}.button:hover .dx__icon{transform:translate(.25em)}.dx__stage{padding-inline:var(--side-m);align-content:start;padding-block-end:var(--gap--xl);display:grid}.dx-js .dx__stage{align-content:center}.dx__screen{display:none}.dx-js .dx__screen--live{gap:var(--gap--l);animation:dx-rise .7s var(--motion-ease) both;display:grid}@keyframes dx-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}.dx__ask{gap:var(--gap--m);display:grid}.dx__hint{font-size:var(--text--xs);color:var(--text-index);font-weight:var(--weight-body-regular);letter-spacing:.02em}.dx__opts{gap:var(--gap--xs);max-inline-size:var(--diagnostic__opts-max);list-style:none;display:grid}.dx__opt{align-items:center;gap:var(--gap--s);cursor:pointer;text-align:left;border:1px solid var(--border-hairline);border-radius:var(--border-radius--s);inline-size:100%;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text--s);color:var(--text-secondary);transition:border-color var(--transition-base), color var(--transition-base), background-color var(--transition-base);background-color:#0000;padding:1.15em 1.3em;line-height:1.35;display:flex}.dx__opt:hover,.dx__opt:focus-visible{border-color:var(--moss-green);color:var(--white---text);background-color:color-mix(in srgb, var(--moss-green) 6%, transparent)}.dx__opt--sel{border-color:var(--moss-green);color:var(--white---text);background-color:color-mix(in srgb, var(--moss-green) 10%, transparent)}.dx__opt-key{border-radius:var(--border-radius--xs);background-color:color-mix(in srgb, var(--white---text) 4%, transparent);block-size:1.7em;inline-size:1.7em;font-size:var(--text--2xs);font-weight:var(--weight-button);color:var(--text-index);font-variant-numeric:tabular-nums;transition:background-color var(--transition-base), color var(--transition-base);flex:none;place-items:center;display:grid}.dx__opt:hover .dx__opt-key,.dx__opt--sel .dx__opt-key{background-color:var(--moss-green);color:var(--rich-black---background)}.dx__opt--honest{font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-heading-light)}.dx__next{justify-self:start}.dx__result{gap:var(--gap--l);max-inline-size:var(--diagnostic__result-max);display:grid}.dx__result-job{font-size:var(--heading--m);line-height:var(--leading-heading);letter-spacing:-.01em;font-family:var(--font-heading);font-weight:var(--weight-heading-light);text-wrap:balance}.dx__result-job .result__job-key{font-weight:var(--weight-body-regular);color:var(--moss-green);font-style:italic}.dx__result-body{gap:var(--gap--s);display:grid}.dx__result-para{font-size:var(--text--s);color:var(--text-secondary);max-inline-size:var(--diagnostic__prose-max);line-height:1.6}.dx__result-para .em,.dx__flag-text .em{color:var(--white---text);font-weight:var(--weight-body-regular)}.dx__result-para .stress,.dx__flag-text .stress{font-style:italic}.dx__flag{gap:var(--gap--xs);padding:var(--gap--m);border-inline-start:var(--border--l);border-inline-start-color:var(--moss-green);background-color:color-mix(in srgb, var(--white---text) 4%, transparent);border-radius:0 var(--border-radius--s) var(--border-radius--s) 0;display:grid}.dx__flag-label{font-size:var(--text--2xs);font-weight:var(--weight-button);letter-spacing:.14em;text-transform:uppercase;color:var(--moss-green)}.dx__flag-text{font-size:var(--text--s);color:var(--white---text);max-inline-size:var(--diagnostic__prose-max);line-height:1.6}.dx__draft{gap:var(--gap--s);padding:var(--gap--m);border:1px solid var(--border-hairline);border-radius:var(--border-radius--m);display:grid}.dx__draft-head{justify-content:space-between;align-items:baseline;gap:var(--gap--s);flex-wrap:wrap;display:flex}.dx__draft-title{font-size:var(--text--2xs);font-weight:var(--weight-button);letter-spacing:.14em;text-transform:uppercase;color:var(--text-index)}.dx__draft-edit{font-size:var(--text--2xs);color:var(--text-muted);font-weight:var(--weight-body-regular);letter-spacing:.04em}.dx__draft-body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text--xs);color:var(--text-secondary);resize:vertical;background-color:#0000;border:0;outline:none;min-block-size:15em;inline-size:100%;padding:0;line-height:1.75}.dx__draft-body:focus{color:var(--white---text)}.dx__send{gap:var(--gap--s);max-inline-size:var(--diagnostic__opts-max);display:grid}.dx__send-step{display:none}.dx__send-step--on{gap:var(--gap--s);animation:dx-rise .5s var(--motion-ease) both;display:grid}.dx__email-label{font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-heading-light);font-size:var(--text--m);color:var(--white---text);line-height:1.3}.dx__email-row{gap:var(--gap--s);flex-wrap:wrap;align-items:center;display:flex}.dx__email-input{min-inline-size:min(var(--diagnostic__email-col), 100%);border:0;border-block-end:1px solid var(--border-subtle);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text--s);color:var(--white---text);transition:border-color var(--transition-base);background-color:#0000;outline:none;flex:1;padding-block-end:var(--gap--xs)}.dx__email-input:focus{border-block-end-color:var(--moss-green)}.dx__email-input::placeholder{color:var(--text-muted)}.dx__error{font-size:var(--text--xs);color:var(--color-error)}.dx__sent-title{font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-heading-light);font-size:var(--text--m);color:var(--moss-green)}.dx__sent-note{font-size:var(--text--s);color:var(--text-secondary)}.dx__restart{cursor:pointer;color:var(--text-index);font-family:var(--font-body);font-size:var(--text--2xs);font-weight:var(--weight-button);letter-spacing:.14em;text-transform:uppercase;border:0;border-block-end:1px solid var(--border-hairline);transition:color var(--transition-base), border-color var(--transition-base);background-color:#0000;padding-block-end:var(--gap--3xs)}.dx__restart:hover{color:var(--white---text);border-block-end-color:var(--moss-green)}.dx__fallback{gap:var(--gap--l);max-inline-size:var(--diagnostic__result-max);padding-block:var(--gap--l);display:grid}.dx-js .dx__fallback{display:none}.dx__fallback-lede{font-size:var(--text--s);color:var(--text-secondary);max-inline-size:var(--diagnostic__prose-max)}.dx__fs{gap:var(--gap--xs);border:0;padding:0;display:grid}.dx__fs-legend{gap:var(--gap--2xs);font-family:var(--font-heading);font-weight:var(--weight-heading-light);font-size:var(--text--m);color:var(--white---text);padding:0;display:grid}.dx__fs-hint{font-size:var(--text--xs);font-weight:var(--weight-body-regular);color:var(--text-index)}.dx__fs-opt{align-items:baseline;gap:var(--gap--s);font-size:var(--text--s);color:var(--text-secondary);cursor:pointer;display:flex}.dx__fs-opt--email{gap:var(--gap--2xs);display:grid}.dx__fs-emaillabel{font-size:var(--text--xs);color:var(--text-index)}.dx__fs-opt input[type=email]{border:0;border-block-end:1px solid var(--border-subtle);color:var(--white---text);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text--s);max-inline-size:var(--diagnostic__opts-max);background-color:#0000;padding-block-end:var(--gap--xs)}.dx__honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.dx__kbd{font-size:var(--text--2xs);color:var(--text-muted);font-weight:var(--weight-body-regular);letter-spacing:.04em;pointer-events:none;display:none;position:fixed;inset-block-end:var(--gap--s);inset-inline-start:var(--side-m)}.dx-js .dx__kbd{display:block}@media (width<=52rem){.dx-js .dx__kbd{display:none}.dx__opt{font-size:var(--text--xs)}}
