.future-skills-map-module__SvK3UW__mapRoot{--ibo-red:#e20337;--ibo-orange:#e85e0c;--ibo-blue:#395561;--ibo-light:#e3eaee;--map-ease:cubic-bezier(.18, .84, .18, 1);--map-ease-fast:cubic-bezier(.2, .9, .22, 1);--detail-width:clamp(24rem, 27vw, 28rem);border:1px solid var(--border);width:100%;height:calc(100svh - 6.5rem);min-height:32rem;color:var(--ibo-blue);isolation:isolate;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:radial-gradient(circle at 51% 43%,#fff 0 18%,#f8fafb 55%,#f1f5f7 100%);border-radius:1rem;flex:1;position:relative;overflow:hidden}.future-skills-map-module__SvK3UW__mapRoot:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle 330px at var(--pointer-x,52%) var(--pointer-y,42%), #e2033707, #e85e0c03 38%, transparent 72%);opacity:.9;position:absolute;inset:0}.future-skills-map-module__SvK3UW__mapRoot:before{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle var(--focus-size,220px) at var(--focus-x,50%) var(--focus-y,50%), transparent 0 30%, #39556101 52%, #3955610a 100%);opacity:0;transition:opacity .34s;position:absolute;inset:0}.future-skills-map-module__SvK3UW__mapRoot[data-detail-open=true]:before{opacity:1}.future-skills-map-module__SvK3UW__mapRoot[data-node-type=cluster]:before{opacity:.72}.future-skills-map-module__SvK3UW__mapRoot[data-node-type=domain]:before{opacity:.54}.future-skills-map-module__SvK3UW__mapRoot[data-node-type=center]:before{opacity:.42}.future-skills-map-module__SvK3UW__viewport{z-index:2;cursor:grab;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.future-skills-map-module__SvK3UW__viewport:before{pointer-events:none;content:"";background-image:linear-gradient(#39556107 1px,#0000 1px),linear-gradient(90deg,#39556107 1px,#0000 1px);background-position:var(--grid-x,0) var(--grid-y,0);opacity:.48;background-size:68px 68px;position:absolute;inset:-80px;-webkit-mask-image:radial-gradient(circle,#000 0 47%,#0000 82%);mask-image:radial-gradient(circle,#000 0 47%,#0000 82%)}.future-skills-map-module__SvK3UW__viewport[data-dragging=true]{cursor:grabbing}.future-skills-map-module__SvK3UW__viewport #mapSvg{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.future-skills-map-module__SvK3UW__viewport #relationLayer{display:none}:is(.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-hit,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-hit,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-hit,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-hit){cursor:pointer;fill:#fff0;stroke:none;pointer-events:all;outline:none}:is(.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-hit:focus-visible,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-hit:focus-visible,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-hit:focus-visible,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-hit:focus-visible){outline:3px solid var(--ring);outline-offset:-3px}.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-glow{fill:var(--ibo-red);fill-opacity:0;stroke:none;pointer-events:none;transition:fill-opacity .2s}:is(.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-hit:hover+.skill-glow,.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-hit:focus-visible+.skill-glow){fill-opacity:.05}.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-glow.is-active{fill-opacity:.096}.future-skills-map-module__SvK3UW__viewport #interactionLayer .skill-glow.is-related{fill-opacity:.018}:is(.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-glow){fill-opacity:0;pointer-events:none;transition:fill-opacity .22s}:is(.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-glow){fill:#fff}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-glow{fill:var(--ibo-red)}:is(.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-hit:hover+.cluster-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-hit:focus-visible+.cluster-glow){fill-opacity:.07}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-glow.is-active{fill-opacity:.115}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .cluster-glow.is-related{fill-opacity:.052}:is(.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-hit:hover+.domain-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-hit:focus-visible+.domain-glow){fill-opacity:.055}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-glow.is-active{fill-opacity:.09}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .domain-glow.is-related{fill-opacity:.022}:is(.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-hit:hover+.center-glow,.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-hit:focus-visible+.center-glow){fill-opacity:.03}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-glow.is-active{fill-opacity:.045}.future-skills-map-module__SvK3UW__viewport #hierarchyLayer .center-glow.is-related{fill:#fff;fill-opacity:.016}.future-skills-map-module__SvK3UW__viewport #focusFxLayer{pointer-events:none}:is(.future-skills-map-module__SvK3UW__viewport #focusAura,.future-skills-map-module__SvK3UW__viewport #contextPulse,.future-skills-map-module__SvK3UW__viewport #contextPulseHalo){opacity:0;pointer-events:none}:is(.future-skills-map-module__SvK3UW__viewport #contextPulse,.future-skills-map-module__SvK3UW__viewport #contextPulseHalo){fill:var(--ibo-red)}.future-skills-map-module__SvK3UW__viewport .skill-signal{opacity:0;pointer-events:none;transition:opacity .12s}:is(.future-skills-map-module__SvK3UW__mapRoot[data-skill-hover=true] .future-skills-map-module__SvK3UW__viewport .skill-signal,.future-skills-map-module__SvK3UW__mapRoot[data-detail-open=true] .future-skills-map-module__SvK3UW__viewport .skill-signal){opacity:1}:is(.future-skills-map-module__SvK3UW__mapRoot[data-node-type=cluster] .future-skills-map-module__SvK3UW__viewport .skill-signal,.future-skills-map-module__SvK3UW__mapRoot[data-node-type=domain] .future-skills-map-module__SvK3UW__viewport .skill-signal,.future-skills-map-module__SvK3UW__mapRoot[data-node-type=center] .future-skills-map-module__SvK3UW__viewport .skill-signal){opacity:0}.future-skills-map-module__SvK3UW__viewport .signal-visual{transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--map-ease-fast);transform:scale(.62)}.future-skills-map-module__SvK3UW__mapRoot[data-skill-hover=true] .future-skills-map-module__SvK3UW__viewport .signal-visual{transform:scale(.82)}.future-skills-map-module__SvK3UW__mapRoot[data-detail-open=true] .future-skills-map-module__SvK3UW__viewport .signal-visual{transform:scale(1)}.future-skills-map-module__SvK3UW__viewport .signal-core{fill:var(--ibo-red);filter:drop-shadow(0 1px 4px #e203372e)}.future-skills-map-module__SvK3UW__viewport .signal-halo{fill:none;stroke:var(--ibo-red);stroke-width:1.15px;stroke-opacity:0;transform-box:fill-box;transform-origin:50%}.future-skills-map-module__SvK3UW__viewport #driverLayer{display:none}.future-skills-map-module__SvK3UW__mapRoot[data-drivers=on] .future-skills-map-module__SvK3UW__viewport #driverLayer{display:inline}:is(.future-skills-map-module__SvK3UW__viewport .driver-field,.future-skills-map-module__SvK3UW__viewport .driver-orbit,.future-skills-map-module__SvK3UW__viewport .driver-waves,.future-skills-map-module__SvK3UW__viewport .driver-inflow,.future-skills-map-module__SvK3UW__viewport .driver-signal){pointer-events:none}.future-skills-map-module__SvK3UW__viewport .driver-orbit{fill:none;stroke:var(--ibo-blue);stroke-dasharray:1.5 9;stroke-linecap:round;stroke-opacity:.22;stroke-width:2px}.future-skills-map-module__SvK3UW__viewport .driver-wave{fill:none;stroke:var(--ibo-blue);stroke-width:1.5px}.future-skills-map-module__SvK3UW__viewport .driver-waves{display:none}.future-skills-map-module__SvK3UW__viewport .driver-inflow{opacity:.8;transition:opacity .22s}.future-skills-map-module__SvK3UW__viewport .driver.is-active .driver-inflow{opacity:1}.future-skills-map-module__SvK3UW__viewport .driver-signal{fill:var(--ibo-red);display:none}@media (prefers-reduced-motion:no-preference){.future-skills-map-module__SvK3UW__viewport .driver-waves{display:inline}.future-skills-map-module__SvK3UW__viewport .driver.is-active .driver-signal{display:inline}.future-skills-map-module__SvK3UW__viewport [data-rocket-flame]{transform-box:fill-box;transform-origin:88% 12%;animation:2.6s ease-in-out 1.4s infinite future-skills-map-module__SvK3UW__rocket-thrust}}@keyframes future-skills-map-module__SvK3UW__rocket-thrust{0%,to{opacity:1;scale:1}28%{opacity:.84;scale:.91}52%{opacity:1;scale:1.04}76%{opacity:.92;scale:.95}}.future-skills-map-module__SvK3UW__viewport .driver-hit{cursor:pointer;outline:none}.future-skills-map-module__SvK3UW__viewport .driver-target{fill:#fff0}.future-skills-map-module__SvK3UW__viewport .driver-node{fill:#fff;stroke:var(--ibo-blue);stroke-opacity:.24;stroke-width:1.5px;transition:fill .16s,stroke .16s,stroke-opacity .16s}.future-skills-map-module__SvK3UW__viewport .driver-icon{color:var(--ibo-blue);transition:color .16s}.future-skills-map-module__SvK3UW__viewport .driver-label{fill:var(--ibo-blue);letter-spacing:-.005em;font-size:25px;font-weight:600}.future-skills-map-module__SvK3UW__viewport .driver-hit:hover .driver-node{fill:#f5f8f9;stroke-opacity:.5}.future-skills-map-module__SvK3UW__viewport .driver-hit:focus-visible .driver-node{stroke:var(--ring);stroke-opacity:1;stroke-width:4px}.future-skills-map-module__SvK3UW__viewport .driver-hit.is-active .driver-node{fill:#fff5f7;stroke:var(--ibo-red);stroke-opacity:.75}.future-skills-map-module__SvK3UW__viewport .driver-hit.is-active .driver-icon{color:var(--ibo-red)}.future-skills-map-module__SvK3UW__driverTitleRow{align-items:center;gap:.75rem;display:flex}.future-skills-map-module__SvK3UW__driverIcon{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--ibo-blue);background:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.future-skills-map-module__SvK3UW__driverIcon svg{width:1.375rem;height:1.375rem}.future-skills-map-module__SvK3UW__viewToggle{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-items:center;padding:.25rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 24px #243b451a}.future-skills-map-module__SvK3UW__listScroller{z-index:2;scrollbar-width:none;-ms-overflow-style:none;padding:4.5rem 1.5rem 2rem;position:absolute;inset:0;overflow-y:auto}.future-skills-map-module__SvK3UW__listScroller::-webkit-scrollbar{display:none}.future-skills-map-module__SvK3UW__listRoot{flex-direction:column;gap:2rem;max-width:42rem;margin:0 auto;display:flex}.future-skills-map-module__SvK3UW__listDomain{flex-direction:column;gap:1.25rem;display:flex}.future-skills-map-module__SvK3UW__listDomainTitle{color:var(--ibo-blue);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:650}.future-skills-map-module__SvK3UW__listCluster{border-left:2px solid var(--border);flex-direction:column;gap:.625rem;padding-left:1rem;display:flex}.future-skills-map-module__SvK3UW__listClusterTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.future-skills-map-module__SvK3UW__listSkills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.future-skills-map-module__SvK3UW__listSkillButton{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:550;transition:background .15s,border-color .15s}.future-skills-map-module__SvK3UW__listSkillButton:hover{background:var(--muted)}.future-skills-map-module__SvK3UW__listSkillButton:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.future-skills-map-module__SvK3UW__listSkillButton[aria-current=true]{border-color:var(--ibo-red);color:var(--ibo-red);background:color-mix(in oklab, var(--ibo-red) 8%, var(--card))}.future-skills-map-module__SvK3UW__listSkillButton:disabled{cursor:not-allowed;opacity:.55}.future-skills-map-module__SvK3UW__controls{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ibo-blue);background:var(--background);transition:right .5s var(--map-ease-fast), opacity .2s ease;align-items:center;padding:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 24px #243b451a}.future-skills-map-module__SvK3UW__mapRoot[data-detail-open=true] .future-skills-map-module__SvK3UW__controls{right:calc(var(--detail-width) + 1.375rem)}.future-skills-map-module__SvK3UW__navigationControl{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ibo-blue);background:var(--background);align-items:center;padding:.25rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #243b451a}.future-skills-map-module__SvK3UW__navigationGlyph{border-radius:var(--radius-md);width:2rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;outline:none;flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid}.future-skills-map-module__SvK3UW__navigationGlyph:hover,.future-skills-map-module__SvK3UW__navigationControl[data-expanded=true] .future-skills-map-module__SvK3UW__navigationGlyph{color:var(--foreground)}.future-skills-map-module__SvK3UW__navigationGlyph:hover{background:var(--muted)}.future-skills-map-module__SvK3UW__navigationGlyph:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.future-skills-map-module__SvK3UW__navigationReveal{opacity:0;transition:grid-template-columns .26s var(--map-ease-fast), opacity .12s ease;grid-template-columns:0fr;display:grid}.future-skills-map-module__SvK3UW__navigationRevealInner{align-items:center;min-width:0;margin:-4px;padding:4px;display:flex;overflow:hidden}.future-skills-map-module__SvK3UW__navigationControl[data-expanded=true] .future-skills-map-module__SvK3UW__navigationReveal{opacity:1;transition:grid-template-columns .26s var(--map-ease-fast), opacity .18s ease 60ms;grid-template-columns:1fr}.future-skills-map-module__SvK3UW__navigationGlyph svg{width:1rem;height:1rem}.future-skills-map-module__SvK3UW__navigationInfo{border-radius:var(--radius-md);width:2rem;height:2.25rem;color:var(--muted-foreground);cursor:help;outline:none;place-items:center;transition:color .15s,background-color .15s;display:grid}.future-skills-map-module__SvK3UW__navigationInfo svg{width:1rem;height:1rem}.future-skills-map-module__SvK3UW__navigationInfo:hover,.future-skills-map-module__SvK3UW__navigationInfo[data-popup-open]{color:var(--foreground);background:var(--muted)}.future-skills-map-module__SvK3UW__navigationInfo:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}.future-skills-map-module__SvK3UW__navigationTip{border:1px solid var(--border);border-radius:var(--radius-lg);max-width:17.5rem;color:var(--muted-foreground);background:var(--popover);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.5;display:flex;box-shadow:0 12px 28px -8px #243b4538}.future-skills-map-module__SvK3UW__navigationTip strong{color:var(--foreground);font-size:.8125rem;font-weight:650}@media (prefers-reduced-motion:reduce){.future-skills-map-module__SvK3UW__navigationTip{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.future-skills-map-module__SvK3UW__mapRoot[data-build=pending] [data-map-island]{opacity:0}}.future-skills-map-module__SvK3UW__zoomValue{min-width:3.25rem;height:2.25rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;place-items:center;font-size:.75rem;font-weight:650;display:grid}.future-skills-map-module__SvK3UW__mapTooltip{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);max-width:14rem;color:var(--popover-foreground);background:var(--popover);opacity:0;pointer-events:none;transition:opacity .12s ease, transform .18s var(--map-ease-fast);padding:.5rem .625rem;position:absolute;transform:translate(4px,4px)scale(.98);box-shadow:0 8px 20px #0f172a1f}.future-skills-map-module__SvK3UW__mapTooltip[data-visible=true]{opacity:1;transform:translate(0,0)scale(1)}.future-skills-map-module__SvK3UW__tooltipTitle,.future-skills-map-module__SvK3UW__tooltipContext{display:block}.future-skills-map-module__SvK3UW__tooltipTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.future-skills-map-module__SvK3UW__tooltipContext{color:var(--muted-foreground);letter-spacing:.035em;margin-top:.125rem;font-size:.6875rem}.future-skills-map-module__SvK3UW__detailPanel{z-index:30;width:min(var(--detail-width), calc(100% - 1.25rem));color:var(--card-foreground);background:color-mix(in oklab, var(--muted), var(--foreground) 2.5%);visibility:hidden;pointer-events:none;clip-path:inset(-4rem -4rem -4rem 100% round 1.75rem);border-radius:1.75rem;transition:clip-path .46s cubic-bezier(.55,0,.75,.2),transform .46s cubic-bezier(.55,0,.75,.2),visibility 0s linear .47s;position:absolute;top:.625rem;bottom:.625rem;right:.625rem;overflow:hidden;transform:translate(1.5rem);box-shadow:0 0 0 1px #243b450f,0 24px 60px -18px #243b4547,0 8px 18px -10px #243b451f}.dark .future-skills-map-module__SvK3UW__detailPanel{background:color-mix(in oklab, var(--muted) 45%, var(--background));box-shadow:0 0 0 1px #ffffff12,0 24px 60px -18px #0009}.future-skills-map-module__SvK3UW__detailPanel[data-open=true]{visibility:visible;pointer-events:auto;clip-path:inset(-4rem round 1.75rem);transition:clip-path .76s cubic-bezier(.65,0,.2,1),transform .9s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0,0)}.future-skills-map-module__SvK3UW__closeButton{z-index:2;width:2.5rem;height:2.5rem;color:var(--foreground);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;transition:background-color .15s,scale .15s;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 1px #0000000d,0 4px 14px -4px #00000038}.future-skills-map-module__SvK3UW__closeButton:hover{background:var(--card)}.future-skills-map-module__SvK3UW__closeButton:active{scale:.94}.future-skills-map-module__SvK3UW__detailScroller{overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 18%, transparent) transparent;height:100%;padding:.5rem;overflow:hidden auto}.future-skills-map-module__SvK3UW__detailScroller[data-surface=skill]{scrollbar-width:none;-ms-overflow-style:none}.future-skills-map-module__SvK3UW__detailScroller[data-surface=skill]::-webkit-scrollbar{display:none}.future-skills-map-module__SvK3UW__detailContent{background:var(--card);-webkit-user-select:text;user-select:text;border-radius:1.375rem;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem 1.5rem;display:flex;box-shadow:0 1px 2px #0000000d,0 0 0 1px #0000000a}@media (prefers-reduced-motion:no-preference){.future-skills-map-module__SvK3UW__detailScroller[data-arrival=enter] .future-skills-map-module__SvK3UW__detailContent{animation:.82s cubic-bezier(.22,1,.36,1) .2s backwards future-skills-map-module__SvK3UW__content-from-map}.future-skills-map-module__SvK3UW__detailScroller[data-arrival=switch] .future-skills-map-module__SvK3UW__detailContent{animation:.32s ease-out backwards future-skills-map-module__SvK3UW__content-turn}}.future-skills-map-module__SvK3UW__panelHeader{padding-right:2.5rem}.future-skills-map-module__SvK3UW__eyebrowRow{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:600;display:flex}.future-skills-map-module__SvK3UW__panelTitle{color:var(--foreground);letter-spacing:-.025em;outline:none;margin:0;font-size:clamp(1.75rem,3vw,2rem);font-weight:600;line-height:1.08}.future-skills-map-module__SvK3UW__panelLead{color:color-mix(in oklab, var(--foreground) 75%, transparent);margin:.875rem 0 0;font-size:.9375rem;line-height:1.6}.future-skills-map-module__SvK3UW__panelSection{flex-direction:column;gap:.75rem;display:flex}.future-skills-map-module__SvK3UW__sectionTitle{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:600}.future-skills-map-module__SvK3UW__sectionCopy,.future-skills-map-module__SvK3UW__emptyCopy{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.65}.future-skills-map-module__SvK3UW__status{z-index:10;color:var(--muted-foreground);text-align:center;place-items:center;padding:2rem;font-size:.875rem;display:grid;position:absolute;inset:0}@keyframes future-skills-map-module__SvK3UW__content-from-map{0%{opacity:0;transform:translate(2.5rem)}45%{opacity:1}}@keyframes future-skills-map-module__SvK3UW__content-turn{0%{opacity:0}}@media (max-width:900px){.future-skills-map-module__SvK3UW__mapRoot{height:calc(100svh - 5.5rem);min-height:28rem}.future-skills-map-module__SvK3UW__mapRoot[data-detail-open=true] .future-skills-map-module__SvK3UW__controls{opacity:.2;pointer-events:none;right:.75rem}.future-skills-map-module__SvK3UW__detailPanel{border-radius:inherit;width:100%;box-shadow:none;top:0;bottom:0;right:0}.dark .future-skills-map-module__SvK3UW__detailPanel{box-shadow:none}.future-skills-map-module__SvK3UW__detailScroller{padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom))}.future-skills-map-module__SvK3UW__controls{bottom:.75rem;right:.75rem}.future-skills-map-module__SvK3UW__navigationControl{bottom:.75rem;left:.75rem}}@media (max-width:480px){.future-skills-map-module__SvK3UW__navigationGlyph{width:1.75rem}.future-skills-map-module__SvK3UW__navigationInfo{width:1.25rem}}@media (prefers-reduced-motion:reduce){.future-skills-map-module__SvK3UW__mapRoot,.future-skills-map-module__SvK3UW__mapRoot:before,.future-skills-map-module__SvK3UW__mapRoot:after,.future-skills-map-module__SvK3UW__mapRoot *,.future-skills-map-module__SvK3UW__mapRoot :before,.future-skills-map-module__SvK3UW__mapRoot :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@keyframes skill-detail-surface-module__mbwEBq__plane-open{0%{clip-path:inset(0 0 0 100% round 1.375rem)}to{clip-path:inset(0 round 1.375rem)}}@keyframes skill-detail-surface-module__mbwEBq__plane-drift{0%{transform:translate(9%)scale(1.14)}}@keyframes skill-detail-surface-module__mbwEBq__plane-wipe-from-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes skill-detail-surface-module__mbwEBq__plane-wipe-from-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes skill-detail-surface-module__mbwEBq__plane-shift{0%{transform:translateX(calc(var(--dir,1) * 5%)) scale(1.06)}}@keyframes skill-detail-surface-module__mbwEBq__arrive-from-map{0%{opacity:0;transform:translate(2.75rem)}45%{opacity:1}}@keyframes skill-detail-surface-module__mbwEBq__soften{0%{opacity:0;filter:blur(6px);transform:translateY(3px)}}@keyframes skill-detail-surface-module__mbwEBq__settle{0%{opacity:0;transform:translateY(8px)}}@keyframes skill-detail-surface-module__mbwEBq__appear{0%{opacity:0}}@keyframes skill-detail-surface-module__mbwEBq__acknowledge{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--foreground) 22%, transparent);transform:scale(.985)}55%{transform:scale(1)}to{box-shadow:0 0 0 10px color-mix(in oklab, var(--foreground) 0%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-arrival=enter] .skill-detail-surface-module__mbwEBq__plane{animation:1.05s cubic-bezier(.65,0,.2,1) backwards skill-detail-surface-module__mbwEBq__plane-open;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=enter] .skill-detail-surface-module__mbwEBq__plane img{animation:1.6s cubic-bezier(.2,.7,.2,1) backwards skill-detail-surface-module__mbwEBq__plane-drift;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=enter] .skill-detail-surface-module__mbwEBq__identity{animation:.9s cubic-bezier(.22,1,.36,1) backwards skill-detail-surface-module__mbwEBq__arrive-from-map;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=enter] .skill-detail-surface-module__mbwEBq__soften{animation:.82s cubic-bezier(.2,.7,.2,1) backwards skill-detail-surface-module__mbwEBq__soften;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=enter] .skill-detail-surface-module__mbwEBq__settle{animation:.65s cubic-bezier(.22,1,.36,1) backwards skill-detail-surface-module__mbwEBq__settle;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=enter] .skill-detail-surface-module__mbwEBq__appear{animation:.5s ease-out backwards skill-detail-surface-module__mbwEBq__appear;animation-delay:calc(var(--d,0) * 1ms)}[data-arrival=switch] .skill-detail-surface-module__mbwEBq__incoming{animation:.64s cubic-bezier(.45,0,.15,1) backwards skill-detail-surface-module__mbwEBq__plane-wipe-from-right}[data-arrival=switch][data-direction="-1"] .skill-detail-surface-module__mbwEBq__incoming{animation-name:skill-detail-surface-module__mbwEBq__plane-wipe-from-left}[data-arrival=switch] .skill-detail-surface-module__mbwEBq__incoming img{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards skill-detail-surface-module__mbwEBq__plane-shift}[data-arrival=switch] .skill-detail-surface-module__mbwEBq__soften{animation:.48s cubic-bezier(.2,.7,.2,1) 70ms backwards skill-detail-surface-module__mbwEBq__soften}[data-arrival=switch] .skill-detail-surface-module__mbwEBq__settle,[data-arrival=switch] .skill-detail-surface-module__mbwEBq__appear{animation:.32s ease-out .12s backwards skill-detail-surface-module__mbwEBq__appear}.skill-detail-surface-module__mbwEBq__acknowledge{animation:.9s cubic-bezier(.22,1,.36,1) skill-detail-surface-module__mbwEBq__acknowledge}}
