.am .am__wrap{max-width:46rem}.am .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.am__masthead{margin-bottom:var(--space-3)}.am[data-state=quiz] .am__masthead h1,.am[data-state=results] .am__masthead h1{font-size:var(--step-1)}.am[data-state=quiz] .am__masthead .kicker,.am[data-state=results] .am__masthead .kicker{margin-bottom:var(--space-0)}.am__masthead h1:focus{outline:none}.am .lede{margin-bottom:var(--space-3)}.am__h-small{font-size:var(--step-0);margin-bottom:var(--space-1)}.am__preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-2)}.am__preview-list{margin:0;padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-0);font-size:var(--step--1)}.am__how ol{margin:0;padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.am__begin{margin-top:var(--space-3)}.am__meta{font-size:var(--step--1);opacity:.75;margin-top:var(--space-2)}.rc__faq{margin-top:var(--space-4)}.rc__faq details{border-top:1px solid var(--line);padding-block:.8rem;font-size:var(--step--1)}.rc__faq details:last-child{border-bottom:1px solid var(--line)}.rc__faq summary{font-weight:600;color:var(--ink);cursor:pointer}.rc__faq p{margin-top:.5rem}.am button.btn{border:0;cursor:pointer;font-family:var(--font-sans)}.am__quiz-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.am__part{font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.am__count{font-size:var(--step--1)}.am__track{display:flex;gap:var(--space-0);margin-bottom:var(--space-3)}.am__seg{flex:1;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.am__seg.is-current{background:var(--accent-soft)}.am__seg-fill{display:block;height:100%;width:0;background:var(--accent);transition:width .3s var(--ease)}.am__question h2{font-size:var(--step-1);margin-bottom:var(--space-1)}.am__question h2:focus{outline:none}.am__fieldset{border:0;padding:0;margin:0;min-width:0}.am__fieldset legend{padding:0;max-width:var(--measure);margin-bottom:var(--space-2)}.am__scale{display:flex;justify-content:space-between;font-size:var(--step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:var(--space-1-5)}.am__options{display:flex;flex-direction:column;gap:var(--space-1)}.am__option{display:flex;align-items:flex-start;gap:var(--space-1-5);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);font-size:var(--step--1);color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.am__option:hover{border-color:var(--accent)}.am__option:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.am__option.is-selected{border-color:var(--accent-text);background:var(--accent-soft)}.am__option-num{font-weight:700;color:var(--accent-text);min-width:1.2ch}.am__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.am__ghost-btn{background:none;border:0;padding:var(--space-1) 0;font-family:var(--font-sans);font-size:var(--step--1);color:var(--charcoal);cursor:pointer}.am__ghost-btn:disabled{opacity:.35;cursor:default}.am__band{font-size:var(--step-3);margin-bottom:var(--space-1)}.am__band:focus{outline:none}.am__overall{font-weight:700;color:var(--accent-text);margin-bottom:var(--space-2)}.am__sub{font-size:var(--step-1);margin-top:var(--space-4);margin-bottom:var(--space-2)}.am__radar{width:100%;max-width:30rem;height:auto;display:block;margin-inline:auto}.am__radar-grid line,.am__radar-grid polygon{stroke:var(--line);fill:none;stroke-width:1}.am__radar-shape{fill:var(--accent);fill-opacity:.18;stroke:var(--accent-text);stroke-width:2;stroke-linejoin:round}.am__radar-dots circle{fill:var(--accent-text)}.am__radar-labels text{font-family:var(--font-sans);font-size:14px;font-weight:600;fill:var(--charcoal)}.am__radar-labels .am__radar-level{font-size:10px;font-weight:400;opacity:.55}.am__dims{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}.am__dim-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--step--1);border-bottom:1px solid var(--line);padding-block:var(--space-1)}.am__dim-name{font-weight:600;color:var(--ink)}.am__dim-score{font-variant-numeric:tabular-nums;white-space:nowrap}.am__tag{display:inline-block;font-size:var(--step--1);font-weight:700;padding:0 var(--space-1);border-radius:999px;margin-left:var(--space-1);background:var(--accent-soft);color:var(--accent-text)}.am__tag--focus{background:transparent;border:1px solid var(--line);color:var(--charcoal)}.am__insights,.am__moves{display:flex;flex-direction:column;gap:var(--space-2)}.am__insight h3,.am__move h3{font-size:var(--step-0);margin-bottom:var(--space-1)}.am__insight p,.am__move p{margin:0;font-size:var(--step--1)}.am__insight--flag{border-left:3px solid var(--ink)}.am__focus-intro{margin-bottom:var(--space-2);font-size:var(--step--1)}.am__email-form{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-2)}.am__email-form input[type=email]{flex:1;min-width:12rem;font-family:var(--font-sans);font-size:var(--step--1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1) var(--space-1-5);background:var(--cream);color:var(--ink)}.am__email-success{font-size:var(--step--1);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius);padding:var(--space-1) var(--space-1-5);margin-top:var(--space-1)}.am__email-error{font-size:var(--step--1);color:#b3261e;background:#b3261e14;border-radius:var(--radius);padding:var(--space-1) var(--space-1-5);margin-top:var(--space-1)}.am__retake{margin-top:var(--space-4);text-align:center}.am__link-btn{background:none;border:0;padding:0;font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;color:var(--accent-text);cursor:pointer}.am__link-btn:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.am__preview,.am__dims{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.am__seg-fill,.am__option{transition:none}}
