.intent-nav{top:var(--space-xl);position:sticky}.intent-nav__heading{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-sm) 0}.intent-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.intent-nav__link{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-mid);padding:var(--space-xs) var(--space-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-left:2px solid #0000;line-height:1.5;text-decoration:none;display:block}.intent-nav__link:hover{color:var(--ink-high);background:var(--bg-surface)}.intent-nav__link--active{color:var(--ink-high);font-weight:var(--weight-medium);border-left-color:var(--accent);background:var(--bg-surface)}.intent-chips{gap:var(--space-xs);padding-bottom:var(--space-sm);margin-bottom:var(--space-lg);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.intent-chips::-webkit-scrollbar{display:none}.intent-chips__item{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-mid);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--rule);border-radius:var(--radius-full);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-shrink:0;line-height:1;text-decoration:none}.intent-chips__item:hover{color:var(--ink-high);border-color:var(--accent)}.intent-chips__item--active{color:var(--ink-high);font-weight:var(--weight-medium);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (min-width:1024px){.intent-chips{display:none}}
.question-set{margin:var(--space-xl) 0}.question-set__prompt{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--ink-low);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-md) 0}.question-set__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.question-set__card{justify-content:space-between;align-items:baseline;gap:var(--space-md);text-align:left;width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.question-set__card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg-surface));box-shadow:0 1px var(--space-xs) color-mix(in srgb, var(--accent) 10%, transparent)}.question-set__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.question-set__text{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-high);line-height:1.5}.question-set__cta{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.question-set__card:hover .question-set__cta,.question-set__card:focus-visible .question-set__cta{opacity:1}.question-set__excluded{margin-top:var(--space-lg)}.question-set__excluded-toggle{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-low);cursor:pointer;align-items:center;gap:var(--space-xs);list-style:none;display:flex}.question-set__excluded-toggle::-webkit-details-marker{display:none}.question-set__excluded-toggle:after{content:"↓";font-size:var(--fs-xs);transition:transform var(--dur-fast) var(--ease-out)}.question-set__excluded[open] .question-set__excluded-toggle:after{transform:rotate(180deg)}.question-set__excluded-list{margin:var(--space-sm) 0 0;gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.question-set__excluded-item{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--rule);opacity:.7}.question-set__excluded-q{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-mid);margin:0 0 var(--space-2xs) 0;font-style:italic}.question-set__excluded-why{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-low);margin:0;line-height:1.6}
