.nx-explorer-hero{isolation:isolate;padding-top:clamp(48px,7vw,104px);position:relative}.nx-explorer-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(48px,7vw,80px);display:grid}@media (width>=1080px){.nx-explorer-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(48px,5vw,96px)}}.nx-explorer-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nx-explorer-hero__badge{margin:0 0 var(--space-6);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body);align-items:center;gap:10px;display:inline-flex}.nx-explorer-hero__mark{background:linear-gradient(var(--accent) 0 2px, transparent 2px 3.5px, var(--accent) 3.5px 5.5px, transparent 5.5px 7px, var(--accent) 7px 9px);flex-shrink:0;width:10px;height:9px}.nx-explorer-hero__title{max-width:15ch;font-size:clamp(40px,5vw,76px);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0}.nx-explorer-hero__answer{max-width:38rem;font-size:var(--type-lead-size);color:var(--text-body);text-wrap:pretty;margin:clamp(20px,2.6vw,28px) 0 0;line-height:1.6}.nx-explorer-hero__form{width:100%;max-width:560px;margin-top:clamp(28px,3.6vw,40px)}.nx-explorer-hero__art{min-width:0;padding-right:22px;position:relative}.nx-explorer-hero__stack{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nx-explorer-hero__plate{align-items:center;gap:var(--space-4);min-height:58px;margin-left:calc(var(--i) * clamp(6px, 1.6vw, 22px));padding:var(--space-3) var(--space-5);border:var(--border-width-strong) solid var(--text-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:6px 6px 0 -1px var(--surface-sunken);display:flex;position:relative}.nx-explorer-hero__plate--accent{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-accent)}.nx-explorer-hero__num{font:var(--weight-semibold) 12px / 1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--accent-strong)}.nx-explorer-hero__name{font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong)}.nx-explorer-hero__art:has(>.nx-explorer-hero__cross):after{content:"";border:1.5px dashed var(--border-control);border-radius:0 var(--radius-card) var(--radius-card) 0;border-left:0;width:14px;position:absolute;top:29px;bottom:20px;right:0}.nx-explorer-hero__cross{z-index:1;padding:var(--space-3) var(--space-5);border:1.5px dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-page);font:var(--weight-medium) 11px / 1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--text-muted);margin:14px 0 0;position:relative}@keyframes explorer-hero-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes explorer-hero-settle{0%{opacity:0;transform:translateY(-14px)}}@keyframes explorer-hero-fade{0%{opacity:0}}html[data-motion=full] .nx-explorer-hero__badge{animation:explorer-hero-fade 1s var(--ease-expo) both}html[data-motion=full] .nx-explorer-hero__title{animation:explorer-hero-up 1.1s var(--ease-expo) both}html[data-motion=full] .nx-explorer-hero__answer{animation:explorer-hero-up 1.1s var(--ease-expo) .15s both}html[data-motion=full] .nx-explorer-hero__form{animation:explorer-hero-up 1.1s var(--ease-expo) .3s both}html[data-motion=full] .nx-explorer-hero__plate{animation:explorer-hero-settle .9s var(--ease-expo) calc(.25s + var(--i) * 90ms) both}html[data-motion=full] .nx-explorer-hero__cross{animation:explorer-hero-fade 1s var(--ease-out) .8s both}html[data-motion=lite] :is(.nx-explorer-hero__badge,.nx-explorer-hero__answer,.nx-explorer-hero__form,.nx-explorer-hero__art){animation:explorer-hero-fade var(--duration-slow) var(--ease-out) both}main[data-archetype=explorer] :is(#outcomes,#familiar) .nx-landing-cards{border-top:var(--border-width-strong) solid var(--text-strong);gap:0}main[data-archetype=explorer] :is(#outcomes,#familiar) .nx-landing-card{padding:var(--space-6) var(--space-5) var(--space-6) 0;border:0;border-bottom:var(--border-width) solid var(--border-hairline);background:0 0;border-radius:0}@media (width>=760px){main[data-archetype=explorer] :is(#outcomes,#familiar) .nx-landing-card+.nx-landing-card{padding-left:var(--space-5);border-left:var(--border-width) solid var(--border-hairline)}}main[data-archetype=explorer] #outcomes .nx-landing-card__title{font-size:clamp(19px,1.6vw,21px);font-weight:var(--weight-semibold);letter-spacing:-.02em}main[data-archetype=explorer] :is(#outcomes,#familiar) .nx-landing-card p{text-wrap:pretty;line-height:1.6}main[data-archetype=explorer] #familiar .nx-landing-card p{font-size:clamp(17px,1.4vw,19px);font-weight:var(--weight-medium);color:var(--text-strong)}.nx-explorer-frame[data-theme=dark]{background-image:linear-gradient(var(--pattern-line) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-line) 1px, transparent 1px);background-position:top;background-size:40px 40px}.nx-explorer{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.nx-explorer__map{min-width:0}.nx-explorer__figure{max-width:26rem;position:relative}.nx-explorer__figure .nx-arch{max-width:none;margin:0}.nx-explorer__figure .nx-arch__caption{display:none}.nx-explorer__summary{max-width:26rem;margin:var(--space-3) 0 0;font-size:var(--type-small-size);color:var(--text-muted);line-height:1.55}.nx-explorer__hits{position:absolute;inset:0}html:not([data-motion]) .nx-explorer__hits{display:none}.nx-explorer__hit{cursor:pointer;transition:box-shadow var(--duration-fast), background-color var(--duration-fast);background:0 0;border:0;border-radius:8px;margin:0;padding:0;position:absolute}@media (hover:hover){.nx-explorer__hit:hover{box-shadow:inset 0 0 0 2px var(--border-control)}}.nx-explorer__hit[aria-current=true]{background:color-mix(in oklch, var(--text-strong) 10%, transparent);box-shadow:inset 0 0 0 3px var(--text-strong)}.nx-explorer__hit:focus-visible{outline:var(--focus-outline);outline-offset:3px}html[data-motion=off] .nx-explorer__hit{transition:none}.nx-explorer__details{gap:var(--space-5);margin:0;display:grid}.nx-explorer__detail{min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised)}.nx-explorer__detail--accent{border-color:var(--accent)}.nx-explorer__term{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong);display:flex}.nx-explorer__num{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);color:var(--accent-strong)}.nx-explorer__body{margin:0}.nx-explorer__text{color:var(--text-body);text-wrap:pretty;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.nx-explorer__items{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.nx-explorer__items li{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-chip);font-size:var(--text-sm);color:var(--text-muted);padding:4px 10px}html[data-motion] .nx-explorer__details{gap:0}html[data-motion] .nx-explorer__detail{border-left-width:3px;border-left-color:var(--accent);grid-area:1/1;padding:clamp(22px,3vw,36px)}html[data-motion] .nx-explorer__detail:not([data-current]){visibility:hidden}html[data-motion] .nx-explorer__term{margin-bottom:var(--space-4);font-size:var(--text-sm)}html[data-motion] .nx-explorer__text{color:var(--text-strong);font-size:clamp(17px,1.5vw,20px)}@media (width>=960px){html[data-motion] .nx-explorer{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,96px)}}@keyframes explorer-in{0%{opacity:0;transform:translateY(10px)}}@keyframes explorer-fade{0%{opacity:0}}html[data-motion=full] .nx-explorer[data-picked] [data-current]{animation:explorer-in var(--duration-slow) var(--ease-out) both}html[data-motion=lite] .nx-explorer[data-picked] [data-current]{animation:explorer-fade var(--duration-base) var(--ease-out) both}
