.Diagnostic-module__3jYzRa__root{border-top:1px solid var(--hairline);overflow:hidden}.Diagnostic-module__3jYzRa__head{margin-bottom:calc(var(--breath) * 1.1);gap:clamp(20px,3vw,34px);display:grid}.Diagnostic-module__3jYzRa__title{font-size:var(--fs-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--t-100);font-weight:600;line-height:1.03}.Diagnostic-module__3jYzRa__question{font-size:var(--fs-lead);color:var(--t-72);gap:.6em;max-width:32ch;display:grid}.Diagnostic-module__3jYzRa__instruction{color:var(--t-secondary);font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.4}.Diagnostic-module__3jYzRa__columns{display:grid;position:relative}.Diagnostic-module__3jYzRa__pane{min-width:0}.Diagnostic-module__3jYzRa__list{flex-direction:column;display:flex}.Diagnostic-module__3jYzRa__symptom{text-align:left;width:100%;min-height:52px;letter-spacing:var(--ls-tight);color:var(--t-90);cursor:pointer;transition:color var(--dur-snap) var(--ease-out);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1.2em;padding:clamp(13px,2vw,20px) 0 clamp(13px,2vw,20px) clamp(24px,3vw,42px);font-size:clamp(1.05rem,2vw,1.7rem);line-height:1.16;display:flex;position:relative}.Diagnostic-module__3jYzRa__symptomLabel{flex:auto}.Diagnostic-module__3jYzRa__symptomArrow{color:var(--t-secondary);transition:color var(--dur-snap) var(--ease-out), transform var(--dur-snap) var(--ease-out);flex:none;font-size:.9em}.Diagnostic-module__3jYzRa__symptom:hover .Diagnostic-module__3jYzRa__symptomArrow,.Diagnostic-module__3jYzRa__symptom:focus-visible .Diagnostic-module__3jYzRa__symptomArrow,.Diagnostic-module__3jYzRa__symptom[aria-pressed=true] .Diagnostic-module__3jYzRa__symptomArrow{color:var(--accent);transform:translate(5px)}.Diagnostic-module__3jYzRa__list li:first-child .Diagnostic-module__3jYzRa__symptom{border-top:1px solid var(--hairline)}.Diagnostic-module__3jYzRa__symptom:before{content:"";transform-origin:0;width:clamp(12px,1.6vw,22px);height:1px;transition:transform var(--dur-snap) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;transform:scaleX(0)}.Diagnostic-module__3jYzRa__symptom:hover,.Diagnostic-module__3jYzRa__symptom:focus-visible{color:var(--t-100)}.Diagnostic-module__3jYzRa__symptom[aria-pressed=true]{color:var(--pure)}.Diagnostic-module__3jYzRa__symptom[aria-pressed=true]:before{background:var(--accent);transform:scaleX(1)}.Diagnostic-module__3jYzRa__panel{align-content:end;min-height:clamp(420px,62vh,620px);padding:clamp(24px,4vw,54px);display:grid;position:relative}.Diagnostic-module__3jYzRa__filigrane{aspect-ratio:1;pointer-events:none;width:62%;height:auto;position:absolute;inset:0 -14% auto auto}.Diagnostic-module__3jYzRa__idle{z-index:1;gap:clamp(10px,1.4vw,16px);display:grid;position:relative}.Diagnostic-module__3jYzRa__idle[hidden]{display:none}.Diagnostic-module__3jYzRa__idleText{font-size:var(--fs-lead);color:var(--t-secondary);max-width:24ch;line-height:1.36}.Diagnostic-module__3jYzRa__fTrace{fill:none;stroke:#1616161f;stroke-width:1px;vector-effect:non-scaling-stroke}.Diagnostic-module__3jYzRa__fRing{fill:none;stroke:#16161629;stroke-width:1px;vector-effect:non-scaling-stroke}.Diagnostic-module__3jYzRa__fDot{fill:var(--t-90);opacity:.12}.Diagnostic-module__3jYzRa__verdict{display:grid;position:relative}.Diagnostic-module__3jYzRa__verdict>*{grid-area:1/1}.Diagnostic-module__3jYzRa__verdictItem:not([hidden]){align-content:end;justify-items:start;gap:clamp(16px,2.4vw,26px);display:grid}.Diagnostic-module__3jYzRa__verdictNode{letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--pure);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:600;line-height:.95}.Diagnostic-module__3jYzRa__verdictStatement{letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--pure);font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:600;line-height:.98}.Diagnostic-module__3jYzRa__verdictText{font-size:var(--fs-lead);color:var(--t-90);max-width:30ch;line-height:1.34}.Diagnostic-module__3jYzRa__cta{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-100);border-bottom:1px solid var(--hairline-strong);transition:color var(--dur-snap) var(--ease-out), border-color var(--dur-snap) var(--ease-out);align-items:center;gap:.7em;margin-top:.4em;padding-bottom:.7em;display:inline-flex}.Diagnostic-module__3jYzRa__cta[data-strong=true],.Diagnostic-module__3jYzRa__cta:hover,.Diagnostic-module__3jYzRa__cta:focus-visible{color:var(--pure);border-bottom-color:var(--pure)}.Diagnostic-module__3jYzRa__back{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-58);align-items:center;gap:.7em;margin-bottom:clamp(18px,3vw,28px);display:inline-flex}.Diagnostic-module__3jYzRa__back:hover,.Diagnostic-module__3jYzRa__back:focus-visible{color:var(--t-100)}@media (min-width:1024px){.Diagnostic-module__3jYzRa__head{grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,1.6vw,28px)}.Diagnostic-module__3jYzRa__title{grid-column:1/9}.Diagnostic-module__3jYzRa__question{grid-column:9/13;align-self:end}.Diagnostic-module__3jYzRa__columns{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;column-gap:clamp(32px,5vw,96px)}.Diagnostic-module__3jYzRa__panel{border-left:1px solid var(--hairline);min-height:clamp(520px,68vh,700px);position:sticky;top:clamp(110px,15vh,170px)}.Diagnostic-module__3jYzRa__back{display:none}}@media (max-width:1023.98px){.Diagnostic-module__3jYzRa__columns{grid-template-columns:100%}.Diagnostic-module__3jYzRa__filigrane{width:64%;right:-18%}.Diagnostic-module__3jYzRa__panel{align-content:start}.Diagnostic-module__3jYzRa__verdict{padding-top:clamp(96px,38vw,190px)}.Diagnostic-module__3jYzRa__verdictItem:not([hidden]){align-content:start}.Diagnostic-module__3jYzRa__pane{grid-area:1/1}.Diagnostic-module__3jYzRa__root[data-view=list] .Diagnostic-module__3jYzRa__panelPane,.Diagnostic-module__3jYzRa__root[data-view=verdict] .Diagnostic-module__3jYzRa__listPane{pointer-events:none}.Diagnostic-module__3jYzRa__panel{min-height:clamp(420px,62vh,620px);padding-inline:0}}.Diagnostic-module__3jYzRa__list[data-selected=true] .Diagnostic-module__3jYzRa__symptom{color:var(--t-secondary)}.Diagnostic-module__3jYzRa__list[data-selected=true] .Diagnostic-module__3jYzRa__symptom:hover,.Diagnostic-module__3jYzRa__list[data-selected=true] .Diagnostic-module__3jYzRa__symptom:focus-visible,.Diagnostic-module__3jYzRa__list[data-selected=true] .Diagnostic-module__3jYzRa__symptom[aria-pressed=true]{color:var(--pure)}.Diagnostic-module__3jYzRa__symptom[aria-pressed=true]:before{background:var(--accent)}.Diagnostic-module__3jYzRa__root[data-variant=compact]{padding-block:clamp(60px, 9vw, 140px) var(--sec-y)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__head{margin-bottom:calc(var(--breath) * .55)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__title{font-size:clamp(1.7rem,4.4vw,3.6rem)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__symptom{padding-top:clamp(11px,1.5vw,15px);padding-bottom:clamp(11px,1.5vw,15px);font-size:clamp(1rem,1.7vw,1.45rem)}@media (min-width:1024px){.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__panel{min-height:clamp(380px,46vh,480px);padding-block:clamp(18px,2.4vw,32px)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__verdictNode{font-size:clamp(1.4rem,2.4vw,2.1rem)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__verdictStatement{font-size:clamp(1.2rem,2vw,1.7rem)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__verdictText{max-width:32ch;font-size:clamp(.98rem,1.2vw,1.2rem)}}@media (max-width:1023.98px){.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__panel{min-height:clamp(360px,54vh,520px)}.Diagnostic-module__3jYzRa__root[data-variant=compact] .Diagnostic-module__3jYzRa__verdict{padding-top:clamp(80px,32vw,150px)}}
.SystemMap-module__p1C_jq__root{padding-block:clamp(56px,7vw,110px) clamp(60px,8vw,130px);position:relative}.SystemMap-module__p1C_jq__head{gap:clamp(12px,1.6vw,20px);margin-bottom:clamp(34px,5vw,64px);display:grid}.SystemMap-module__p1C_jq__title{letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--t-100);max-width:20ch;font-size:clamp(1.8rem,3.6vw,3.1rem);font-weight:600;line-height:1.04}.SystemMap-module__p1C_jq__bridge{font-size:var(--fs-lead);color:var(--t-72);max-width:52ch;line-height:1.4}.SystemMap-module__p1C_jq__rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SystemMap-module__p1C_jq__step{position:relative}.SystemMap-module__p1C_jq__stepLink{text-align:left;width:100%;min-height:44px;transition:color var(--dur-snap) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2em .85em;padding-block:clamp(16px,2vw,20px);display:grid}.SystemMap-module__p1C_jq__index{font-family:var(--ff-serif);color:var(--t-secondary);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1}.SystemMap-module__p1C_jq__name{letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--t-100);grid-area:1/2;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600}.SystemMap-module__p1C_jq__micro{font-size:var(--fs-body);color:var(--t-secondary);grid-area:2/2;max-width:34ch;line-height:1.35}.SystemMap-module__p1C_jq__keywords{font-size:var(--fs-label);letter-spacing:.01em;color:var(--t-26);grid-area:3/2;max-width:34ch;line-height:1.4}.SystemMap-module__p1C_jq__stepLink:hover .SystemMap-module__p1C_jq__name,.SystemMap-module__p1C_jq__stepLink:focus-visible .SystemMap-module__p1C_jq__name,.SystemMap-module__p1C_jq__stepLink[aria-pressed=true] .SystemMap-module__p1C_jq__name,.SystemMap-module__p1C_jq__stepLink:hover .SystemMap-module__p1C_jq__index,.SystemMap-module__p1C_jq__stepLink:focus-visible .SystemMap-module__p1C_jq__index,.SystemMap-module__p1C_jq__stepLink[aria-pressed=true] .SystemMap-module__p1C_jq__index{color:var(--accent)}.SystemMap-module__p1C_jq__stepLink:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.SystemMap-module__p1C_jq__visualLink{border-radius:2px;display:block}.SystemMap-module__p1C_jq__visualLink:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.SystemMap-module__p1C_jq__visual{aspect-ratio:1672/941;background:var(--bg-surface);width:100%;height:auto;display:block}.SystemMap-module__p1C_jq__panel{padding-bottom:clamp(16px,4vw,24px)}.SystemMap-module__p1C_jq__stage{display:none}.SystemMap-module__p1C_jq__step:not(:last-child):after{content:"";background:var(--hairline-strong);width:1px;height:clamp(10px,1.6vw,16px);position:absolute;top:100%;left:.58em}.SystemMap-module__p1C_jq__foot{gap:clamp(20px,2.6vw,32px);margin-top:clamp(30px,4vw,56px);display:grid}.SystemMap-module__p1C_jq__intro{letter-spacing:var(--ls-tight);color:var(--t-100);max-width:30ch;font-size:clamp(1.05rem,1.8vw,1.4rem);line-height:1.26}.SystemMap-module__p1C_jq__method{border-top:1px solid var(--accent);justify-items:start;gap:.7em;padding-top:clamp(12px,1.6vw,18px);display:grid}.SystemMap-module__p1C_jq__cycle{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-100);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.SystemMap-module__p1C_jq__cycleStep{white-space:nowrap}.SystemMap-module__p1C_jq__cycleNote{font-size:var(--fs-body);color:var(--t-secondary);max-width:54ch;line-height:1.5}.SystemMap-module__p1C_jq__more{min-height:44px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-100);border-bottom:1px solid var(--hairline-strong);transition:color var(--dur-snap) var(--ease-out), border-color var(--dur-snap) var(--ease-out);align-items:center;gap:.6em;font-weight:600;display:inline-flex}.SystemMap-module__p1C_jq__more:hover,.SystemMap-module__p1C_jq__more:focus-visible{color:var(--accent);border-color:var(--accent)}@media (min-width:1024px){.SystemMap-module__p1C_jq__rail{flex-direction:row;align-items:stretch;gap:0}.SystemMap-module__p1C_jq__step{flex:1 1 0;min-width:0}.SystemMap-module__p1C_jq__stepLink{flex-direction:column;align-items:flex-start;height:100%;padding:4px clamp(14px,1.6vw,22px) 4px 0;display:flex}.SystemMap-module__p1C_jq__micro{max-width:none}.SystemMap-module__p1C_jq__keywords{max-width:none;margin-top:.3em}.SystemMap-module__p1C_jq__panel{display:none}.SystemMap-module__p1C_jq__stage{aspect-ratio:1672/941;background:var(--bg-surface);width:min(100%,127.932vh);margin-top:clamp(28px,3.4vw,52px);display:grid}.SystemMap-module__p1C_jq__stageItem{opacity:0;transition:opacity .32s var(--ease-out);grid-area:1/1}.SystemMap-module__p1C_jq__stageItem[data-visible=true]{opacity:1}.SystemMap-module__p1C_jq__step:not(:last-child):after{content:"→";width:auto;height:auto;color:var(--t-secondary);background:0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1;top:.05em;left:auto;right:0}.SystemMap-module__p1C_jq__foot{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(28px,4vw,72px);margin-top:clamp(40px,5vw,72px);display:grid}}.SystemMap-module__p1C_jq__root[data-variant=bare]{padding-top:clamp(20px,3vh,48px)}@media (prefers-reduced-motion:reduce){.SystemMap-module__p1C_jq__stageItem{transition:none}}
