.PeriodPulse_run__fC_JZ{--amp-y:2px;--amp-scale:1.05;--amp-rotate:-0.5deg;--amp-glow:5px;--amp-blur:0.35px;--amp-bright:1.5;--pulse-dur:340ms;--pulse-step:30ms}.PeriodPulse_run__fC_JZ[data-state=repeat]{--amp-y:0.9px;--amp-scale:1.02;--amp-rotate:-0.2deg;--amp-glow:2px;--amp-blur:0.2px;--amp-bright:1.25}.PeriodPulse_glyph__hE0WL{display:inline-block;white-space:pre;animation-duration:var(--pulse-dur);animation-delay:calc(var(--i) * var(--pulse-step));animation-fill-mode:none;animation-iteration-count:1;animation-timing-function:var(--ease-out)}@keyframes PeriodPulse_charPulse__JBEHa{0%{transform:translateZ(0) scale(1) rotate(0deg);filter:blur(0) brightness(1);color:var(--ink-faint);text-shadow:0 0 0 transparent;animation-timing-function:cubic-bezier(.2,.9,.2,1)}22%{transform:translateZ(0) scale(1) rotate(0deg);filter:blur(var(--amp-blur)) brightness(1.1);color:var(--ink-faint);text-shadow:0 0 0 transparent}40%{transform:translate3d(0,calc(var(--amp-y) * -1),0) scale(var(--amp-scale)) rotate(var(--amp-rotate));filter:blur(0) brightness(var(--amp-bright));color:var(--ink-bright);text-shadow:0 0 var(--amp-glow) var(--glow);animation-timing-function:var(--ease-out)}62%{transform:translate3d(0,calc(var(--amp-y) * .35),0) scale(.994) rotate(.15deg);filter:blur(0) brightness(1.05);color:var(--ink-quiet);text-shadow:0 0 calc(var(--amp-glow) * .4) var(--glow)}to{transform:translateZ(0) scale(1) rotate(0deg);filter:blur(0) brightness(1);color:var(--ink-faint);text-shadow:0 0 0 transparent}}.PeriodPulse_run__fC_JZ[data-state=repeat] .PeriodPulse_glyph__hE0WL,.PeriodPulse_run__fC_JZ[data-state=view] .PeriodPulse_glyph__hE0WL{animation-name:PeriodPulse_charPulse__JBEHa}.PeriodPulse_run__fC_JZ:focus-within .PeriodPulse_glyph__hE0WL,.PeriodPulse_run__fC_JZ:hover .PeriodPulse_glyph__hE0WL{animation-name:PeriodPulse_charPulse__JBEHa}.row:focus-within .PeriodPulse_glyph__hE0WL,.row:hover .PeriodPulse_glyph__hE0WL{animation-name:PeriodPulse_charPulse__JBEHa}@media (prefers-reduced-motion:reduce){.PeriodPulse_run__fC_JZ,.PeriodPulse_run__fC_JZ .PeriodPulse_glyph__hE0WL{animation-name:none!important}}.ExperienceRouteView_wrapper__19DGQ{margin-top:var(--space-loose);display:flex;flex-direction:column;gap:var(--space-wide)}.ExperienceRouteView_routeOverview__QlOkB{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(var(--space),3vw,var(--space-loose));position:relative;overflow:hidden;box-shadow:var(--lift-subtle)}.ExperienceRouteView_routeOverviewHeader__BqW1u{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-snug);margin-bottom:var(--space);padding-bottom:var(--space-snug);border-bottom:1px solid var(--rule)}.ExperienceRouteView_routeOverviewTitle__yY0cX{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-tight)}.ExperienceRouteView_routeOverviewStats__Q_HxD{display:flex;align-items:center;gap:var(--space-tight);flex-wrap:wrap}.ExperienceRouteView_statPill__nrUxJ{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-bright);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--fill);border:1px solid var(--rule);white-space:nowrap}.ExperienceRouteView_mobileTrack__CFB9_{display:flex;flex-direction:column;gap:0;padding:var(--space-tight) 0}@media (min-width:640px){.ExperienceRouteView_mobileTrack__CFB9_{display:none}}.ExperienceRouteView_mobileStationBlock__m1y7q{display:flex;flex-direction:column;position:relative}.ExperienceRouteView_mobileStationButton__wrAXL{background:transparent;border:none;padding:6px 4px;cursor:pointer;display:flex;align-items:flex-start;gap:var(--space-snug);text-align:left;border-radius:var(--radius-sm);transition:background-color var(--dur-quick) var(--ease-out);width:100%}.ExperienceRouteView_mobileStationButton__wrAXL:hover{background:var(--fill-faint)}.ExperienceRouteView_mobileGutterCol__6qlhD{width:24px;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding-top:2px}.ExperienceRouteView_mobileStationBody__VsxRD{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.ExperienceRouteView_mobileStationHeader__JSebT{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-tight);flex-wrap:wrap}.ExperienceRouteView_mobileStationName__mNmdN{font-family:var(--font-ui);font-weight:700;font-size:var(--text-lead);color:var(--ink-bright);line-height:var(--leading-snug);word-break:break-word}.ExperienceRouteView_mobileStationYears__CjENI{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);white-space:nowrap}.ExperienceRouteView_mobileStationRoleLine__G3JjY{display:flex;align-items:center;gap:var(--space-tight);flex-wrap:wrap}.ExperienceRouteView_mobileStationRole__sR2gn{font-family:var(--font-data);font-size:var(--text-fine);font-weight:600;color:var(--ink);word-break:break-word}.ExperienceRouteView_mobileStationStatusTag__Fm0WB{font-family:var(--font-data);font-size:.68rem;color:var(--ink-bright);background:var(--fill-strong);border:1px solid var(--rule-strong);padding:1px 6px;border-radius:var(--radius-pill);white-space:nowrap}.ExperienceRouteView_mobileConnectorRow__b26vI{display:flex;align-items:center;gap:var(--space-snug);padding:2px 4px}.ExperienceRouteView_mobileConnectorLine__aaS78{width:2px;height:28px;background:var(--rule-strong);border-radius:1px}.ExperienceRouteView_mobileConnectorBody__R9RyC{flex:1 1;min-width:0;display:flex;align-items:center}.ExperienceRouteView_mobileStrideBadge__SlgN_{font-family:var(--font-data);font-size:.68rem;color:var(--ink-quiet);background:var(--fill);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ExperienceRouteView_strideIcon__zZt0n{color:var(--ink-faint);font-size:.75rem}.ExperienceRouteView_desktopTrack__16cXY{display:none}@media (min-width:640px){.ExperienceRouteView_desktopTrack__16cXY{display:flex;flex-direction:column;gap:var(--space-snug);padding:var(--space-tight) 0}}.ExperienceRouteView_desktopTrackRail__q_K26{display:flex;align-items:flex-start;position:relative;width:100%}.ExperienceRouteView_desktopStationSegment__ffyjN{flex:1 1;min-width:0;display:flex;flex-direction:column}.ExperienceRouteView_desktopStationSegmentLast__sbLUP{flex:1 1}.ExperienceRouteView_desktopSegmentTrack__zSX1L{display:flex;align-items:center;width:100%;height:24px;margin-bottom:var(--space-tight)}.ExperienceRouteView_desktopRailLineWrap__EGPHh{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;margin:0 var(--space-snug)}.ExperienceRouteView_desktopRailLine__xBIYH{position:absolute;left:0;right:0;height:2px;background:var(--rule-strong)}.ExperienceRouteView_desktopStridePill__QMz1A{position:relative;z-index:1;font-family:var(--font-data);font-size:.68rem;color:var(--ink-quiet);background:var(--surface-raised);border:1px solid var(--rule);padding:1px 8px;border-radius:var(--radius-pill);white-space:nowrap}.ExperienceRouteView_desktopStationButton__zK4ih{background:transparent;border:none;padding:4px 8px 6px 0;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left;border-radius:var(--radius-sm);transition:opacity var(--dur-quick) var(--ease-out)}.ExperienceRouteView_desktopStationButton__zK4ih:hover{opacity:.85}.ExperienceRouteView_desktopStationHeader__en4Q1{display:flex;align-items:baseline;gap:var(--space-tight);flex-wrap:wrap}.ExperienceRouteView_desktopStationName__GvsnL{font-family:var(--font-ui);font-weight:700;font-size:var(--text-lead);color:var(--ink-bright)}.ExperienceRouteView_desktopStationYears__gP8Aq{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);white-space:nowrap}.ExperienceRouteView_desktopStationMeta__Qu8Nr{display:flex;align-items:center;gap:var(--space-tight);flex-wrap:wrap}.ExperienceRouteView_desktopStationRole__2wSuY{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink);font-weight:500}.ExperienceRouteView_desktopStationTag__CwwWN{font-family:var(--font-data);font-size:.68rem;color:var(--ink-bright);background:var(--fill-strong);border:1px solid var(--rule-strong);padding:1px 6px;border-radius:var(--radius-pill);white-space:nowrap}.ExperienceRouteView_nodeDot__abaxF{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink-bright);background:var(--surface);position:relative;flex-shrink:0}.ExperienceRouteView_nodeDotActive__c2WLG{border-color:var(--signal);background:var(--signal);box-shadow:0 0 10px var(--glow)}.ExperienceRouteView_nodeDotPulse__aMBu0{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:1.5px solid var(--signal);opacity:.6;animation:ExperienceRouteView_pulseBeacon__F2MnS 2.4s ease-out infinite}@keyframes ExperienceRouteView_pulseBeacon__F2MnS{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.ExperienceRouteView_stationList__RW2Hl{display:flex;flex-direction:column;gap:var(--space-loose);position:relative}.ExperienceRouteView_stationCard__3WvCj{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(var(--space),3vw,var(--space-loose));position:relative;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out);scroll-margin-top:5rem}.ExperienceRouteView_stationCard__3WvCj:hover{border-color:var(--rule-strong)}.ExperienceRouteView_stationCardHighlighted__UBpSX{border-color:var(--signal);box-shadow:0 0 24px -2px var(--glow)}.ExperienceRouteView_stationHeaderRow__9qHBJ{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space);flex-wrap:wrap;margin-bottom:var(--space-snug)}.ExperienceRouteView_stationIdentification__OlaUK{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:200px}.ExperienceRouteView_stationIndexMeta__Hin3r{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-tight)}.ExperienceRouteView_stationOrgTitle__aSHZN{font-size:clamp(1.3rem,1.15rem + .8vw,1.9rem);font-weight:700;color:var(--ink-bright);margin:2px 0 0;line-height:var(--leading-snug)}.ExperienceRouteView_stationOrgLink__hbomM{color:inherit;text-decoration:none}.ExperienceRouteView_stationOrgLink__hbomM:hover{text-decoration:underline}.ExperienceRouteView_stationRoleBadges__6D3Lu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-tight);margin-top:6px}.ExperienceRouteView_badgeRole__vGxAD{font-family:var(--font-data);font-size:var(--text-fine);font-weight:600;color:var(--ink-bright);padding:3px 8px;border-radius:var(--radius-sm);background:var(--fill-strong);border:1px solid var(--rule-strong)}.ExperienceRouteView_badgeContext__fByww{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet)}.ExperienceRouteView_stationMetaAside__7_SvJ{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (min-width:640px){.ExperienceRouteView_stationMetaAside__7_SvJ{align-items:flex-end}}.ExperienceRouteView_statusIndicator__n7Y5b{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--text-fine);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.ExperienceRouteView_statusOngoing__J79aG{background:var(--fill-strong);border:1px solid var(--rule-strong);color:var(--ink-bright)}.ExperienceRouteView_statusCompleted__g1UQx{background:var(--fill-faint);border:1px solid var(--rule);color:var(--ink-quiet)}.ExperienceRouteView_liveDot__H65TE{width:7px;height:7px;border-radius:50%;background:var(--ink-bright);box-shadow:0 0 6px var(--glow);display:inline-block}.ExperienceRouteView_periodLabel__Dv1PR{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ExperienceRouteView_durationBadge__mIDW3{font-family:var(--font-data);font-size:.7rem;color:var(--ink-bright);background:var(--fill);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:1px 6px}.ExperienceRouteView_verifiedBadge__lY5kT{font-family:var(--font-data);font-size:.72rem;color:var(--ink-bright);background:var(--fill);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:3px 8px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all var(--dur-quick) var(--ease-out)}.ExperienceRouteView_verifiedBadge__lY5kT:hover{background:var(--fill-strong);border-color:var(--ink-bright)}.ExperienceRouteView_telemetryGrid__KLGcQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-tight);gap:var(--space-tight);margin:var(--space) 0;padding:var(--space-snug);background:var(--fill-faint);border:1px solid var(--rule);border-radius:var(--radius-frame)}@media (min-width:640px){.ExperienceRouteView_telemetryGrid__KLGcQ{grid-template-columns:repeat(4,1fr)}}.ExperienceRouteView_telemetryTile__r4vsr{display:flex;flex-direction:column;gap:2px}.ExperienceRouteView_telemetryValueRow__Mm0rj{display:flex;align-items:center;gap:6px}.ExperienceRouteView_telemetryNumber__yQtCz{font-family:var(--font-data);font-size:var(--text-lead);font-weight:700;color:var(--ink-bright)}.ExperienceRouteView_telemetryLabel__T6LB8{font-family:var(--font-data);font-size:.68rem;color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.04em}.ExperienceRouteView_mandateText__4yzYP{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);margin:var(--space-snug) 0}.ExperienceRouteView_deliverablesSection__RuK4u{margin-top:var(--space);padding-top:var(--space-snug);border-top:1px solid var(--rule)}.ExperienceRouteView_deliverablesHeader__oY79A{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-tight)}.ExperienceRouteView_deliverablesTitle__72FJC{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.05em}.ExperienceRouteView_deliverablesCount__zNRY3{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-faint)}.ExperienceRouteView_deliverablesWrap__JdhE9{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ExperienceRouteView_deliverableChip__SMoNf{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-bright);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-frame);padding:4px 10px;text-decoration:none;max-width:100%;transition:all var(--dur-quick) var(--ease-out)}.ExperienceRouteView_deliverableChip__SMoNf:hover{background:var(--fill-strong);border-color:var(--ink-bright)}.ExperienceRouteView_deliverableName__cp7ji{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ExperienceRouteView_moreDeliverablesButton__7OYs_{background:transparent;border:1px dashed var(--rule-strong);border-radius:var(--radius-frame);padding:4px 10px;font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);cursor:pointer;transition:all var(--dur-quick) var(--ease-out)}.ExperienceRouteView_moreDeliverablesButton__7OYs_:hover{color:var(--ink-bright);border-color:var(--ink-bright);background:var(--fill)}.ExperienceRouteView_transformationCard__vdOrS{margin-top:var(--space);padding:var(--space-snug) var(--space);background:var(--fill-faint);border-left:3px solid var(--signal);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ExperienceRouteView_transformationHeader__oDUl3{display:flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:.72rem;color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ExperienceRouteView_transformationText__zmJef{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink);margin:0}.ExperienceRouteView_logbookSection__Tk5e8{margin-top:var(--space-loose);border-top:1px solid var(--rule);padding-top:var(--space-snug)}.ExperienceRouteView_logbookToggle__6_l2b{background:transparent;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:8px 12px;font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:space-between;transition:all var(--dur-quick) var(--ease-out)}.ExperienceRouteView_logbookToggle__6_l2b:hover{color:var(--ink-bright);border-color:var(--rule-strong);background:var(--fill-faint)}.ExperienceRouteView_logbookDrawer__lwsoL{margin-top:var(--space);display:flex;flex-direction:column;gap:var(--space);padding-left:var(--space-tight)}.ExperienceRouteView_drawerBlockTitle__BOU1t{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-tight) 0}.ExperienceRouteView_responsibilitiesList__OSf4t{margin:0;padding-left:var(--space);display:flex;flex-direction:column;gap:6px}.ExperienceRouteView_responsibilityItem__dKKa1{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink)}.ExperienceRouteView_systemsWrap__8USBl{display:flex;flex-wrap:wrap;gap:6px}.ExperienceRouteView_systemChip__mDJ49{font-family:var(--font-data);font-size:.72rem;padding:3px 8px;border-radius:var(--radius-sm);background:var(--fill);border:1px solid var(--rule);color:var(--ink-bright)}.ExperienceRouteView_techWrap__TuMzV{display:flex;flex-wrap:wrap;gap:6px}.ExperienceRouteView_techChip__5LkBt{font-family:var(--font-data);font-size:.72rem;padding:2px 7px;border-radius:var(--radius-sm);background:var(--fill-faint);border:1px solid var(--rule);color:var(--ink-quiet)}.ExperienceRouteView_detailLinkRow__mUzdv{margin-top:var(--space-snug);display:flex;justify-content:flex-end}.ExperienceRouteView_detailLink__u0Qye{font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-bright);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ExperienceRouteView_detailLink__u0Qye:hover{text-decoration:underline}.SkillSectionGraph_container__LT6SR{margin-bottom:var(--space-loose);border:1px solid var(--rule);border-radius:12px;background:var(--plate-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-snappy)}.SkillSectionGraph_container__LT6SR:hover{border-color:var(--rule-strong)}.SkillSectionGraph_header__iWgBJ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-tight) var(--space);border-bottom:1px solid var(--rule-faint);background:var(--fill-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SkillSectionGraph_metaInfo__GaKFu{display:flex;align-items:center;gap:var(--space-snug);font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);letter-spacing:.04em}.SkillSectionGraph_metaTextMobile__LhIA1,.SkillSectionGraph_toggleMobile___udjg{display:none}.SkillSectionGraph_pulseDot__Mq_1O{width:6px;height:6px;border-radius:50%;background:var(--ink-bright);box-shadow:0 0 6px var(--glow);display:inline-block}.SkillSectionGraph_toggleButton__1_O2q{background:transparent;border:1px solid var(--rule-strong);border-radius:6px;padding:3px 8px;font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet);cursor:pointer;transition:all var(--duration-fast) var(--ease-snappy)}.SkillSectionGraph_toggleButton__1_O2q:hover{color:var(--ink-bright);border-color:var(--ink-bright);background:var(--fill)}.SkillSectionGraph_canvasWrapper__16BT0{position:relative;width:100%;overflow-x:auto;padding:var(--space) var(--space-tight)}.SkillSectionGraph_svgCanvas__IUKJk{display:block;width:100%;min-width:680px}.SkillSectionGraph_edge__6nECR{fill:none;stroke:var(--fill-strong);stroke-width:1.2px;transition:stroke var(--duration-fast) var(--ease-snappy),stroke-width var(--duration-fast) var(--ease-snappy),opacity var(--duration-fast) var(--ease-snappy)}.SkillSectionGraph_edgeDimmed__3Ojqt{opacity:.08;stroke-width:1px}.SkillSectionGraph_edgeActive__zmh5C{stroke:var(--signal);stroke-width:2px;filter:drop-shadow(0 0 4px var(--glow));opacity:1}.SkillSectionGraph_nodeGroup__hMlSG{cursor:pointer;transition:transform var(--duration-fast) var(--ease-snappy)}.SkillSectionGraph_nodeGroup__hMlSG:hover{filter:drop-shadow(0 0 8px var(--line-strong))}.SkillSectionGraph_nodeRect__cpOzo{fill:var(--surface-raised);stroke:var(--fill-strong);stroke-width:1px;rx:6px;ry:6px;transition:all var(--duration-fast) var(--ease-snappy)}.SkillSectionGraph_nodeRectActive__fzxNA{stroke:var(--signal);fill:var(--signal-wash);stroke-width:1.5px}.SkillSectionGraph_nodeText__2pdTu{font-family:var(--font-display);font-size:11.5px;fill:var(--ink-bright);dominant-baseline:central}.SkillSectionGraph_nodeMeta__wXujS{font-family:var(--font-data);font-size:10px;fill:var(--ink-quiet);dominant-baseline:central}.SkillSectionGraph_countBadge__OlsJp{fill:var(--fill);stroke:var(--fill-strong);rx:4px;ry:4px}.SkillSectionGraph_countBadgeActive__aP3TY{fill:var(--signal);stroke:var(--signal)}.SkillSectionGraph_countText__ce1yh{font-family:var(--font-data);font-size:9.5px;font-weight:600;fill:var(--ink-quiet);dominant-baseline:central;text-anchor:middle}.SkillSectionGraph_countTextActive__8WHkk{fill:var(--surface-sunk)}.SkillSectionGraph_desktopCanvasWrapper__DPLjk{position:relative;width:100%;overflow-x:auto;padding:var(--space) var(--space-tight)}@media (max-width:768px){.SkillSectionGraph_desktopCanvasWrapper__DPLjk{display:none!important}}.SkillSectionGraph_mobileViewWrapper__3OM1y{display:none}@media (max-width:768px){.SkillSectionGraph_metaTextDesktop__dZfO3{display:none}.SkillSectionGraph_metaTextMobile__LhIA1{display:inline}.SkillSectionGraph_toggleDesktop__Ph5Nx{display:none}.SkillSectionGraph_toggleMobile___udjg{display:inline}.SkillSectionGraph_header__iWgBJ{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.SkillSectionGraph_metaInfo__GaKFu{font-size:10px;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.SkillSectionGraph_toggleButton__1_O2q{font-size:10px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.SkillSectionGraph_mobileViewWrapper__3OM1y{display:flex;flex-direction:column;gap:12px;padding:12px}.SkillSectionGraph_mobileSegmentControl__BatI1{display:flex;background:var(--fill-faint);border:1px solid var(--rule);border-radius:8px;padding:3px;gap:4px}.SkillSectionGraph_mobileSegmentBtn__Ul8KE{flex:1 1;display:flex;align-items:center;justify-content:center;padding:8px 10px;min-height:38px;background:transparent;border:1px solid transparent;border-radius:6px;font-family:var(--font-data);font-size:11px;font-weight:500;color:var(--ink-quiet);cursor:pointer;transition:all var(--duration-fast) var(--ease-snappy);text-align:center;touch-action:manipulation}.SkillSectionGraph_mobileSegmentBtnActive__5A38F{background:var(--surface-raised);border-color:var(--rule-strong);color:var(--ink-bright);box-shadow:0 1px 4px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08)}.SkillSectionGraph_mobileChipScroll__HLjs_{display:flex;gap:8px;overflow-x:auto;padding:2px 4px 6px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent)}.SkillSectionGraph_mobileChipScroll__HLjs_::-webkit-scrollbar{display:none}.SkillSectionGraph_mobileChip__CXfyf{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:36px;background:var(--fill-faint);border:1px solid var(--rule);border-radius:9999px;color:var(--ink-quiet);font-family:var(--font-display);font-size:12px;cursor:pointer;transition:all var(--duration-fast) var(--ease-snappy);white-space:nowrap}.SkillSectionGraph_mobileChip__CXfyf:active{transform:scale(.97)}.SkillSectionGraph_mobileChipActive__Fu2HF{background:var(--surface-raised);border-color:var(--signal);color:var(--ink-bright);box-shadow:0 0 10px var(--fill-strong)}.SkillSectionGraph_mobileChipDot__zBykW{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);transition:background var(--duration-fast)}.SkillSectionGraph_mobileChipActive__Fu2HF .SkillSectionGraph_mobileChipDot__zBykW{background:var(--signal);box-shadow:0 0 6px var(--glow)}.SkillSectionGraph_mobileChipText__BvJQy{font-weight:500}.SkillSectionGraph_mobileChipCount__KCICj{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background:var(--fill);color:var(--ink-quiet);font-family:var(--font-data);font-size:10px}.SkillSectionGraph_mobileChipActive__Fu2HF .SkillSectionGraph_mobileChipCount__KCICj{background:var(--signal);color:var(--surface-sunk);font-weight:700}.SkillSectionGraph_mobileActiveCard__So8_j{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-raised);border:1px solid var(--fill-strong);border-radius:10px;box-shadow:inset 0 1px 0 var(--fill)}.SkillSectionGraph_mobileActiveCardHeader__oKKJR{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--rule);padding-bottom:10px}.SkillSectionGraph_mobileActiveTitleBlock__x9Dw8{display:flex;flex-direction:column;gap:2px}.SkillSectionGraph_mobileActiveSubLabel__YPHtx{font-family:var(--font-data);font-size:9px;font-weight:600;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.SkillSectionGraph_mobileActiveTitle__LgJzi{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-bright);margin:0}.SkillSectionGraph_mobileActiveLink__V1U5l{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;min-height:36px;background:var(--fill);border:1px solid var(--rule-strong);border-radius:6px;font-family:var(--font-data);font-size:11px;color:var(--ink);text-decoration:none;transition:all var(--duration-fast);flex-shrink:0;touch-action:manipulation}.SkillSectionGraph_mobileActiveLink__V1U5l:active{background:var(--fill-strong);color:var(--ink-bright)}.SkillSectionGraph_mobileConnectionsSection__3Kuck{display:flex;flex-direction:column;gap:8px}.SkillSectionGraph_mobileConnectionsHeader__TP7iu{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-data);font-size:10px;color:var(--ink-quiet);letter-spacing:.04em;text-transform:uppercase}.SkillSectionGraph_mobileConnectionsCount__AxhHC{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;background:var(--fill);font-weight:600;color:var(--ink-bright)}.SkillSectionGraph_mobileTargetList__S0NJs{display:flex;flex-direction:column;gap:6px}.SkillSectionGraph_mobileTargetItem__UDmKm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:44px;background:var(--surface-raised);border:1px solid var(--rule);border-radius:8px;text-decoration:none;transition:all var(--duration-fast) var(--ease-snappy);touch-action:manipulation}.SkillSectionGraph_mobileTargetItem__UDmKm:active{background:var(--signal-wash);border-color:var(--line-strong);transform:scale(.99)}.SkillSectionGraph_mobileTargetLeft__Obioq{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.SkillSectionGraph_mobileTargetBadge__zM39y{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.SkillSectionGraph_mobileTargetBadgeProduct__E2jO0{background:var(--signal);color:var(--surface-sunk)}.SkillSectionGraph_mobileTargetBadgeProject__Lkjei{background:var(--fill);border:1px solid var(--rule-strong);color:var(--ink-quiet)}.SkillSectionGraph_mobileTargetBadgeSkill__B0evQ{background:var(--fill);border:1px solid var(--fill-strong);color:var(--ink-bright)}.SkillSectionGraph_mobileTargetName___v7f2{font-family:var(--font-display);font-size:12.5px;line-height:1.35;color:var(--ink-bright);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.SkillSectionGraph_mobileTargetArrow__Z7oA1{font-family:var(--font-data);font-size:14px;color:var(--ink-quiet);flex-shrink:0;transition:transform var(--duration-fast)}.SkillSectionGraph_mobileTargetItem__UDmKm:active .SkillSectionGraph_mobileTargetArrow__Z7oA1{transform:translateX(3px);color:var(--ink-bright)}.SkillSectionGraph_mobileShowMoreBtn__6tVKS{display:flex;align-items:center;justify-content:center;padding:8px 12px;min-height:38px;background:var(--fill-faint);border:1px dashed var(--rule-strong);border-radius:8px;font-family:var(--font-data);font-size:11px;font-weight:500;color:var(--ink-quiet);cursor:pointer;transition:all var(--duration-fast) var(--ease-snappy);margin-top:4px;touch-action:manipulation}.SkillSectionGraph_mobileShowMoreBtn__6tVKS:active{background:var(--fill);color:var(--ink-bright);border-style:solid}.SkillSectionGraph_mobileFlowControl__8TicI{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--fill-faint);border:1px solid var(--rule);border-radius:8px;margin-top:4px}.SkillSectionGraph_mobileFlowMeta__FLJ7r{display:flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:9.5px;letter-spacing:.05em;color:var(--ink-quiet);text-transform:uppercase}.SkillSectionGraph_mobileFlowPulse__qZWN0{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 6px var(--glow);animation:SkillSectionGraph_flowPulseDot__IWuUm 2s ease-in-out infinite}@keyframes SkillSectionGraph_flowPulseDot__IWuUm{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.4}}.SkillSectionGraph_mobileFlowToggle__rNtll{display:flex;gap:3px;background:var(--fill);padding:2px;border-radius:6px;border:1px solid var(--rule)}.SkillSectionGraph_mobileFlowToggleBtn__ZC_wC{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:3px 8px;border-radius:4px;font-family:var(--font-data);font-size:10px;font-weight:500;color:var(--ink-quiet);cursor:pointer;transition:all var(--duration-fast)}.SkillSectionGraph_mobileFlowToggleBtnActive__5xvb_{background:var(--surface-raised);color:var(--ink-bright);box-shadow:0 1px 3px rgba(0,0,0,.15);font-weight:600}.SkillSectionGraph_mobileRiverContainer__8uLLt{display:flex;flex-direction:column;width:100%;padding:10px 8px 6px;background:var(--fill-faint);border-radius:8px;border:1px solid var(--rule);overflow:hidden}.SkillSectionGraph_mobileRiverHeader__Py1o5{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-data);font-size:9px;letter-spacing:.06em;color:var(--ink-quiet);text-transform:uppercase;padding-inline:4px;margin-bottom:4px}.SkillSectionGraph_mobileRiverSourceLabel__qkkJ9{color:var(--signal);font-weight:600}.SkillSectionGraph_mobileRiverSignalRate__J8zdt{color:var(--ink-faint)}.SkillSectionGraph_mobileRiverSvg__QPwYx{display:block;width:100%;height:64px;overflow:visible}.SkillSectionGraph_riverPulseRing__7LS_m{animation:SkillSectionGraph_pulseRingAnim__N6KLW 2.2s ease-out infinite;transform-origin:160px 8px}@keyframes SkillSectionGraph_pulseRingAnim__N6KLW{0%{r:5;opacity:.8;stroke-width:1.5}to{r:14;opacity:0;stroke-width:.5}}.SkillSectionGraph_riverBranchGroup__mBp__{cursor:pointer}.SkillSectionGraph_riverPath__jP1xG{transition:stroke var(--duration-fast) var(--ease-snappy),stroke-width var(--duration-fast),stroke-opacity var(--duration-fast)}.SkillSectionGraph_riverPathSelected__EtWP8{stroke-dasharray:none;filter:drop-shadow(0 0 6px var(--glow))}.SkillSectionGraph_mobileFlowPin__c9_f_{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fill-strong);border:1px solid var(--rule-strong);flex-shrink:0;transition:all var(--duration-fast)}.SkillSectionGraph_mobileFlowPinActive__StL2Y{background:var(--signal);border-color:var(--signal);box-shadow:0 0 6px var(--glow);transform:scale(1.3)}.SkillSectionGraph_mobileTargetItemActive__KbenV{background:var(--signal-wash)!important;border-color:var(--signal)!important;box-shadow:0 0 10px var(--fill-strong)}.SkillSectionGraph_mobileTargetArrowLink__JySGf{display:flex;align-items:center;justify-content:center;padding:6px;margin-left:auto;color:var(--ink-quiet);text-decoration:none}}.PrevNext_nav__2sH_Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space);gap:var(--space);padding-top:var(--space-loose);border-top:1px solid var(--rule);margin-top:var(--space-loose)}@media (max-width:640px){.PrevNext_nav__2sH_Q{grid-template-columns:1fr;gap:var(--space-snug)}.PrevNext_spacer__2NxSa{display:none}}.PrevNext_spacer__2NxSa{visibility:hidden;pointer-events:none}.PrevNext_prevNextCard__TigDx{display:flex;flex-direction:column;padding:var(--space-snug) var(--space);background:var(--surface-raised,var(--surface));border:1px solid var(--rule-strong);border-radius:var(--radius-frame,6px);text-decoration:none;min-height:72px;justify-content:center;transition:all var(--dur-quick,.15s) var(--ease-out,ease-out);position:relative;overflow:hidden}.PrevNext_prevNextCard__TigDx:focus-visible,.PrevNext_prevNextCard__TigDx:hover{border-color:var(--signal);background:var(--fill-faint);box-shadow:0 4px 16px rgba(0,0,0,.08)}.PrevNext_prevNextMeta__9Pg8u{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-family:var(--font-data);font-size:var(--text-fine);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px}.PrevNext_arrowIcon__SUlgX{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-quiet);transition:transform var(--dur-quick,.15s) ease,color var(--dur-quick,.15s) ease}.PrevNext_prevNextCard__TigDx:focus-visible .PrevNext_arrowIcon__SUlgX,.PrevNext_prevNextCard__TigDx:hover .PrevNext_arrowIcon__SUlgX{color:var(--signal)}.PrevNext_prevNextCard__TigDx[data-direction=prev]:focus-visible .PrevNext_arrowIcon__SUlgX,.PrevNext_prevNextCard__TigDx[data-direction=prev]:hover .PrevNext_arrowIcon__SUlgX{transform:translateX(-4px)}.PrevNext_prevNextCard__TigDx[data-direction=next]:focus-visible .PrevNext_arrowIcon__SUlgX,.PrevNext_prevNextCard__TigDx[data-direction=next]:hover .PrevNext_arrowIcon__SUlgX{transform:translateX(4px)}.PrevNext_prevNextTitleWrap__MCC54{display:block}.PrevNext_prevNextTitle__xtJqe{font-family:var(--font-display);font-size:var(--text-lead);font-weight:500;line-height:var(--leading-snug);color:var(--ink-bright);word-break:break-word;transition:color var(--dur-quick,.15s) ease}.PrevNext_prevNextCard__TigDx:focus-visible .PrevNext_prevNextTitle__xtJqe,.PrevNext_prevNextCard__TigDx:hover .PrevNext_prevNextTitle__xtJqe{color:var(--signal)}.Media_lightboxOverlay__IsFVg{position:fixed;inset:0;z-index:9999;background:var(--scrim,rgba(3,4,6,.88));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;animation:Media_fadeIn__cTokU .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes Media_fadeIn__cTokU{0%{opacity:0}to{opacity:1}}.Media_lightboxHeader__6XaHa{display:flex;align-items:center;justify-content:space-between;padding:var(--space-snug) var(--space);background:var(--surface-float,rgba(17,19,24,.9));border-bottom:1px solid var(--rule-strong);gap:var(--space-snug);flex-shrink:0;z-index:10}.Media_lightboxTitleWrap__u_3lt{display:flex;align-items:center;gap:var(--space-tight);min-width:0}.Media_lightboxTitle__X8_9D{font-size:var(--text-small);font-weight:500;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Media_lightboxCounter__GFAHF{font-size:var(--text-fine);font-family:var(--font-data);color:var(--ink-faint);background:var(--fill);padding:2px 6px;border-radius:4px;flex-shrink:0}.Media_lightboxControls___MVWA{display:flex;align-items:center;gap:6px;flex-shrink:0}.Media_controlBtn__nyWBw{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border-radius:6px;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);font-size:var(--text-small);cursor:pointer;transition:all .15s ease;text-decoration:none}.Media_controlBtn__nyWBw:hover{background:var(--fill-strong);color:var(--ink-bright);border-color:var(--line-strong)}.Media_controlBtnActive__8g8rW{background:var(--signal-wash);color:var(--signal);border-color:var(--signal)}.Media_lightboxStage__xEqsJ{flex:1 1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.Media_lightboxStageDragging__AZDQG{cursor:-webkit-grabbing;cursor:grabbing}.Media_lightboxImgWrap__c1G7E{position:relative;max-width:92vw;max-height:82vh;display:flex;align-items:center;justify-content:center;transition:transform .1s ease-out;touch-action:none}.Media_lightboxImg__xSvSD{max-width:92vw;max-height:82vh;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.6);border-radius:4px}.Media_navBtn__Uy6uv{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--surface-float,rgba(17,19,24,.85));border:1px solid var(--rule-strong);color:var(--ink-bright);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .15s ease}.Media_navBtn__Uy6uv:hover{background:var(--fill-strong);border-color:var(--signal)}.Media_navPrev__4h2Gy{left:var(--space)}.Media_navNext___Nait{right:var(--space)}.Media_lightboxFooter__Mzdlj{padding:var(--space-snug) var(--space);background:var(--surface-float,rgba(17,19,24,.9));border-top:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--text-fine);text-align:center;flex-shrink:0;max-height:80px;overflow-y:auto}.Media_tabContainer__hY2ZL{margin-bottom:var(--space-snug)}.Media_tabHeaderWrap__0rVTj{justify-content:space-between}.Media_tabHeaderWrap__0rVTj,.Media_tabList__2mnsb{display:flex;align-items:center;gap:var(--space-tight)}.Media_tabList__2mnsb{overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1}.Media_tabList__2mnsb::-webkit-scrollbar{display:none}.Media_tabSteppers__CKUDm{display:flex;align-items:center;gap:4px;flex-shrink:0}.Media_tabStepBtn__LDjTN{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink-quiet);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.Media_tabStepBtn__LDjTN:hover{color:var(--ink-bright);border-color:var(--signal);background:var(--fill-strong)}.Media_tabBtn__gFA3R{padding:6px 14px;border-radius:20px;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink-quiet);font-size:var(--text-small);white-space:nowrap;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.Media_tabBtn__gFA3R:hover{color:var(--ink-bright);border-color:var(--line-strong)}.Media_tabBtnActive__2jE3X{background:var(--signal-wash);color:var(--ink-bright);border-color:var(--signal);font-weight:500}.Media_imageClickable__lyoDz{cursor:zoom-in;position:relative;width:100%;height:100%}.Media_inspectBadge__3w2gU{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;border-radius:4px;background:var(--surface-float,rgba(17,19,24,.85));border:1px solid var(--rule-strong);color:var(--ink);pointer-events:none;opacity:.8;transition:opacity .2s ease;z-index:2}.Media_imageClickable__lyoDz:hover .Media_inspectBadge__3w2gU{opacity:1;color:var(--ink-bright);border-color:var(--signal)}.Media_windowBar__9kF2P{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-vitrine);border-bottom:1px solid var(--rule-strong);gap:10px}.Media_windowDots__1Dclw{display:flex;align-items:center;gap:6px}.Media_windowDot__F6q1T{width:10px;height:10px;border-radius:50%;background:var(--rule-strong)}.Media_windowDot__F6q1T:first-child{background:rgba(255,95,86,.8)}.Media_windowDot__F6q1T:nth-child(2){background:rgba(255,189,46,.8)}.Media_windowDot__F6q1T:nth-child(3){background:rgba(39,201,63,.8)}.Media_windowAddress__0ncuN{flex:1 1;justify-content:center;background:var(--surface-sunk);padding:3px 12px;border-radius:12px;border:1px solid var(--rule);font-size:var(--text-fine);font-family:var(--font-data);color:var(--ink-quiet);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Media_windowActions__WRpAy,.Media_windowAddress__0ncuN{display:flex;align-items:center;gap:6px}.Media_windowActionBtn__wMVTG{background:transparent;border:1px solid var(--rule);color:var(--ink-quiet);width:26px;height:26px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .15s ease;text-decoration:none}.Media_windowActionBtn__wMVTG:hover{color:var(--ink-bright);border-color:var(--rule-strong);background:var(--fill)}.Media_touchShield__OY_nK{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;transition:opacity .2s ease}.Media_touchShieldPrompt__6Oule{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;background:var(--surface-float,rgba(17,19,24,.95));border:1px solid var(--signal);color:var(--ink-bright);font-size:var(--text-small);font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.5);animation:Media_pulseScale__X2Udl 2s ease-in-out infinite}@keyframes Media_pulseScale__X2Udl{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.Media_relockBtn__oU3VQ{position:absolute;top:8px;right:8px;z-index:4;padding:4px 10px;border-radius:12px;background:var(--surface-float,rgba(17,19,24,.85));border:1px solid var(--rule-strong);color:var(--ink-quiet);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.Media_relockBtn__oU3VQ:hover{color:var(--ink-bright);border-color:var(--signal)}.Media_fullscreenModal__m2mAl{position:fixed;inset:0;z-index:10000;background:var(--surface-sunk);display:flex;flex-direction:column}.Media_fullscreenModalBody__o1a9T{flex:1 1;position:relative;width:100%;height:100%}.Reader_layout__IGmKM{display:grid;grid-template-columns:minmax(0,1fr) 14rem;grid-gap:var(--space-wide);gap:var(--space-wide);align-items:start}.Reader_contents__8x39X{position:-webkit-sticky;position:sticky;top:var(--space-loose);order:2;display:grid;grid-gap:var(--space-tight);gap:var(--space-tight);padding-left:var(--space);border-left:1px solid var(--rule);font-size:var(--text-small)}.Reader_contents__8x39X ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.Reader_contents__8x39X li[data-level="3"]{padding-left:var(--space-snug)}.Reader_contents__8x39X a{color:var(--ink-faint);display:block;padding:2px 0;transition:color var(--dur-quick) var(--ease-out)}.Reader_contents__8x39X a:hover{color:var(--ink)}.Reader_contents__8x39X a[data-active=true]{color:var(--signal)}.Reader_progress__StkyX{position:absolute;left:-1px;top:0;bottom:0;width:1px;background:transparent}.Reader_progress__StkyX span{display:block;height:100%;width:1px;background:var(--signal);transform-origin:top;transition:transform .12s linear}@media (max-width:62rem){.Reader_layout__IGmKM{grid-template-columns:minmax(0,1fr)}.Reader_contents__8x39X{order:0;position:static;border-left:0;border-bottom:1px solid var(--rule);padding-left:0;padding-bottom:var(--space)}.Reader_progress__StkyX{display:none}}.Schematic_frame__UUXO5{border:1px solid var(--rule-strong);border-radius:var(--radius-frame);background:radial-gradient(80% 60% at 50% 50%,var(--fill-faint) 0,transparent 80%),var(--surface-sunk);overflow:hidden;position:relative;transition:border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.Schematic_frame__UUXO5:hover{border-color:var(--line-strong);box-shadow:0 0 30px var(--fill-faint)}.Schematic_svg__pDFk9{width:100%;height:auto;display:block}.Schematic_grid___NNke line{stroke:var(--fill);stroke-width:.5;opacity:.6;transition:opacity var(--dur-quick) var(--ease-out)}.Schematic_edge__bqjc0,.Schematic_spoke__Elsff{stroke:var(--fill-strong);stroke-dasharray:1000;stroke-dashoffset:1000;animation:Schematic_draw__3OWxq var(--dur-deliberate) var(--ease-out) forwards;transition:stroke var(--dur-quick) var(--ease-out),stroke-width var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-out),filter var(--dur-quick) var(--ease-out)}.Schematic_spoke__Elsff{stroke-width:.5;opacity:.45}.Schematic_edgeHighlighted__me6fM{stroke:var(--signal)!important;opacity:1!important;filter:drop-shadow(0 0 6px var(--glow))}.Schematic_edgeDimmed__ZQYRl{opacity:.1!important;stroke:var(--rule)!important}.Schematic_spokeHighlighted__IBqZB{stroke:var(--signal)!important;stroke-width:1.4!important;opacity:.95!important;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--signal) 50%,transparent))}.Schematic_spokeDimmed__np7qk{opacity:.1!important}.Schematic_core__n9Sgy circle{fill:none;stroke:var(--rule-strong);transition:stroke var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.Schematic_coreInner__l4FU4{stroke:var(--signal-quiet);stroke-dasharray:3 4}.Schematic_coreDot__C1GyL{fill:var(--signal);stroke:none;transition:r var(--dur-quick) var(--ease-out),fill var(--dur-quick) var(--ease-out)}.Schematic_coreHovered__MJDXb .Schematic_coreInner__l4FU4{stroke:var(--signal);stroke-dasharray:4 3;animation:Schematic_rotateCore__HV5uc 12s linear infinite;transform-origin:360px 216px}.Schematic_coreHovered__MJDXb .Schematic_coreDot__C1GyL{filter:drop-shadow(0 0 6px var(--signal))}.Schematic_node__J7wpF{cursor:pointer;opacity:0;animation:Schematic_rise__jqJox var(--dur-considered) var(--ease-out) forwards;transition:opacity var(--dur-quick) var(--ease-out)}.Schematic_nodeShape__paQxf{fill:var(--surface-raised);stroke:var(--ink-faint);stroke-width:1.25;transition:stroke var(--dur-quick) var(--ease-out),fill var(--dur-quick) var(--ease-out),r var(--dur-quick) var(--ease-out),filter var(--dur-quick) var(--ease-out)}.Schematic_nodeHit__2OHf0{fill:transparent}.Schematic_nodeLabel__KQJrE{fill:var(--ink-quiet);font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.01em;transition:fill var(--dur-quick) var(--ease-out),font-size var(--dur-quick) var(--ease-out),font-weight var(--dur-quick) var(--ease-out)}.Schematic_nodeCount__L25Uv{fill:var(--ink-faint);font-family:var(--font-data);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:fill var(--dur-quick) var(--ease-out),font-weight var(--dur-quick) var(--ease-out)}.Schematic_nodeHalo__sqpb1{fill:transparent;stroke:var(--signal);stroke-width:1.5;opacity:.7;stroke-dasharray:4 3;animation:Schematic_haloPulse__cFA__ 2s ease-in-out infinite alternate}.Schematic_nodeActive__fn6BX .Schematic_nodeShape__paQxf{stroke:var(--signal);fill:color-mix(in oklab,var(--signal) 22%,var(--surface-raised));stroke-width:2.2;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--signal) 60%,transparent))}.Schematic_nodeActive__fn6BX .Schematic_nodeLabel__KQJrE{fill:var(--signal);font-weight:700;font-size:13px;letter-spacing:.02em}.Schematic_nodeActive__fn6BX .Schematic_nodeCount__L25Uv{fill:var(--signal);font-weight:700;font-size:13px}.Schematic_nodeNeighbor__jG0CA .Schematic_nodeShape__paQxf{stroke:var(--signal-quiet);fill:color-mix(in oklab,var(--signal) 8%,var(--surface-raised));stroke-width:1.6}.Schematic_nodeNeighbor__jG0CA .Schematic_nodeLabel__KQJrE{fill:var(--ink-bright);font-weight:600}.Schematic_nodeNeighbor__jG0CA .Schematic_nodeCount__L25Uv{fill:var(--ink-quiet);font-weight:600}.Schematic_nodeDimmed__0Tt3p{opacity:.28!important}@keyframes Schematic_draw__3OWxq{to{stroke-dashoffset:0}}@keyframes Schematic_rise__jqJox{0%{opacity:0}to{opacity:1}}@keyframes Schematic_haloPulse__cFA__{0%{transform:scale(.96);opacity:.4}to{transform:scale(1.05);opacity:.9}}@keyframes Schematic_rotateCore__HV5uc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Schematic_edge__bqjc0,.Schematic_spoke__Elsff{stroke-dashoffset:0;animation:none}.Schematic_node__J7wpF{opacity:1;animation:none}.Schematic_coreHovered__MJDXb .Schematic_coreInner__l4FU4,.Schematic_nodeHalo__sqpb1{animation:none}}@media (max-width:48rem){.Schematic_nodeLabel__KQJrE{font-size:22px;font-weight:600}.Schematic_nodeCount__L25Uv{font-size:18px;font-weight:600}.Schematic_nodeActive__fn6BX .Schematic_nodeLabel__KQJrE{font-size:24px;font-weight:700}.Schematic_nodeActive__fn6BX .Schematic_nodeCount__L25Uv{font-size:20px;font-weight:700}.Schematic_nodeShape__paQxf{stroke-width:2}.Schematic_nodeActive__fn6BX .Schematic_nodeShape__paQxf{stroke-width:3}}.Schematic_mobileChipStrip__rGDxj{display:none}@media (max-width:48rem){.Schematic_mobileChipStrip__rGDxj{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.65rem .85rem;background:var(--surface-raised);border-top:1px solid var(--rule-strong);scrollbar-width:none}.Schematic_mobileChipStrip__rGDxj::-webkit-scrollbar{display:none}.Schematic_mobileChip__VAqVI{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--fill-faint);color:var(--ink-quiet);font-family:var(--font-ui);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:all var(--dur-quick) var(--ease-out)}.Schematic_mobileChip__VAqVI:active{transform:scale(.95)}.Schematic_mobileChipDot__bMDRz{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);transition:background var(--dur-quick) var(--ease-out)}.Schematic_mobileChipLabel__MNs5I{font-size:12px}.Schematic_mobileChipCount__tj8S9{font-family:var(--font-data);font-size:11px;opacity:.85;background:var(--fill);padding:1px 6px;border-radius:999px}.Schematic_mobileChipActive__cjjsq{border-color:var(--signal);background:var(--signal-wash);color:var(--signal);font-weight:600}.Schematic_mobileChipActive__cjjsq .Schematic_mobileChipDot__bMDRz{background:var(--signal);box-shadow:0 0 6px var(--signal)}.Schematic_mobileChipActive__cjjsq .Schematic_mobileChipCount__tj8S9{background:var(--signal-quiet);color:var(--signal)}}.Schematic_inspector__SBIZU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-snug);padding:.75rem 1rem;background:var(--surface-raised);border-top:1px solid var(--rule-strong);font-family:var(--font-ui);animation:Schematic_inspectorSlide__rUzr0 .22s var(--ease-out)}@keyframes Schematic_inspectorSlide__rUzr0{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Schematic_inspectorInfo__poMma{display:flex;flex-direction:column;gap:2px}.Schematic_inspectorTitle__9CjBf{font-size:var(--text-small);font-weight:600;color:var(--ink-bright)}.Schematic_inspectorSubtitle__mwIbj{font-size:var(--text-fine);color:var(--signal);font-family:var(--font-data)}.Schematic_inspectorAction__n3XX3{font-size:var(--text-fine);color:var(--signal);border:1px solid var(--signal-quiet);background:var(--signal-wash);padding:6px 12px;border-radius:var(--radius-control);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:all var(--dur-quick) var(--ease-out)}.Schematic_inspectorAction__n3XX3:active{transform:scale(.96);background:var(--signal);color:var(--surface-sunk)}.Schematic_metaBar__cF3k8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-snug);padding:.6rem 1rem;border-top:1px solid var(--rule);background:var(--surface-sunk);font-family:var(--font-data);font-size:var(--text-fine);color:var(--ink-quiet)}.Schematic_metaStat__AFL1X{display:flex;align-items:center;gap:6px;color:var(--ink-bright);font-weight:500}.Schematic_metaDot__SP03b{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 6px var(--glow)}.Schematic_metaHint__Le1Tu{color:var(--ink-faint);font-size:11px}@media (max-width:32rem){.Schematic_metaBar__cF3k8{flex-direction:column;align-items:flex-start;gap:4px;padding:.5rem .85rem}}