.edu-accent-ink{color:color-mix(in srgb,var(--accent) 70%,rgb(var(--ink-rgb)))}.edu-track-dot{width:6px;height:6px;border-radius:9999px;background:var(--accent-cyan);box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent-cyan) 70%,transparent)}:root[data-theme=light] .edu-track-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 28%,transparent)}.edu-icon-cyan{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-cyan) 50%,transparent))}:root[data-theme=light] .edu-icon-cyan{filter:none;color:color-mix(in srgb,var(--accent-cyan) 70%,rgb(var(--ink-rgb)))}.edu-check-cyan{background:color-mix(in srgb,var(--accent-cyan) 12%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-cyan) 50%,transparent))}:root[data-theme=light] .edu-check-cyan{filter:none;background:color-mix(in srgb,var(--accent-cyan) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-cyan) 38%,transparent);color:color-mix(in srgb,var(--accent-cyan) 55%,rgb(var(--ink-rgb)))}.edu-check{color:var(--accent)}.edu-check,:root[data-theme=light] .edu-check{background:color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-theme=light] .edu-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 55%,rgb(var(--ink-rgb)))}html.motion-ready .edu-track-dot{animation:edu-pulse 2.6s ease-in-out infinite}@keyframes edu-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.edu-nfc-wave{opacity:.55}html.motion-ready .edu-nfc-wave{animation:edu-nfc 2.8s ease-in-out infinite}html.motion-ready .edu-nfc-wave:nth-of-type(2){animation-delay:.25s}html.motion-ready .edu-nfc-wave:nth-of-type(3){animation-delay:.5s}@keyframes edu-nfc{0%,to{opacity:.3}50%{opacity:1}}.edu-slot{--slot-stroke:color-mix(in srgb,var(--accent) 55%,transparent);--slot-soft:color-mix(in srgb,var(--accent) 26%,transparent);--slot-fill:color-mix(in srgb,var(--accent) 16%,transparent);--slot-grid:color-mix(in srgb,var(--accent) 10%,transparent);position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,rgb(var(--card-rgb)/.72),rgb(var(--surface-rgb)/.6));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb)/.06),0 18px 50px rgb(var(--void-rgb)/calc(.45 * var(--shadow-strength,1))),0 0 40px color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-theme=light] .edu-slot{--slot-ink:color-mix(in srgb,var(--accent) 72%,rgb(var(--ink-rgb)));--slot-stroke:var(--slot-ink);--slot-soft:color-mix(in srgb,var(--slot-ink) 60%,transparent);--slot-fill:rgb(var(--ink-rgb)/.045);--slot-grid:rgb(var(--ink-rgb)/.05);background:linear-gradient(160deg,rgb(var(--section-rgb)/.95),rgb(var(--deep-rgb)/.92));border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 1px 0 rgb(var(--card-rgb)/.9),inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-depth),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.edu-slot-id{color:var(--color-text-muted)}:root[data-theme=light] .edu-slot-id{color:color-mix(in srgb,var(--accent) 38%,rgb(var(--ink-rgb)))}.edu-slot-caption{color:var(--color-text-secondary)}:root[data-theme=light] .edu-slot-caption{color:color-mix(in srgb,var(--accent) 50%,rgb(var(--ink-rgb)))}.edu-slot-corner{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-theme=light] .edu-slot-corner{border-color:color-mix(in srgb,var(--accent) 62%,rgb(var(--ink-rgb)))}.edu-slot-chip{color:color-mix(in srgb,var(--accent) 70%,rgb(var(--ink-rgb)));background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-theme=light] .edu-slot-chip{color:color-mix(in srgb,var(--accent) 65%,rgb(var(--ink-rgb)));background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.edu-slot-viz{opacity:.9}:root[data-theme=light] .edu-slot-viz{opacity:1}.edu-slot:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--accent) 16%,transparent) 48%,transparent 66%);transform:translateX(-120%)}html.motion-ready .edu-slot:before{animation:edu-shimmer 6.5s ease-in-out infinite}@keyframes edu-shimmer{0%,72%{transform:translateX(-120%)}88%,to{transform:translateX(120%)}}.edu-slot-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--slot-grid) 1px,transparent 1px),linear-gradient(90deg,var(--slot-grid) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 78%)}:root[data-theme=light] .edu-slot-grid{opacity:.7}.edu-hero-feather{-webkit-mask-image:radial-gradient(120% 100% at 60% 42%,#000 52%,transparent 86%);mask-image:radial-gradient(120% 100% at 60% 42%,#000 52%,transparent 86%)}.edu-hero-scene{position:relative;-webkit-mask-image:radial-gradient(125% 115% at 62% 45%,#000 56%,transparent 88%),linear-gradient(90deg,transparent,#000 16%);mask-image:radial-gradient(125% 115% at 62% 45%,#000 56%,transparent 88%),linear-gradient(90deg,transparent,#000 16%)}.edu-hero-scene,:root[data-theme=light] .edu-hero-scene{-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] .edu-hero-scene{-webkit-mask-image:radial-gradient(108% 100% at 60% 44%,#000 32%,transparent 74%),linear-gradient(90deg,transparent,#000 14%);mask-image:radial-gradient(108% 100% at 60% 44%,#000 32%,transparent 74%),linear-gradient(90deg,transparent,#000 14%);border-radius:22px}:root[data-theme=light] .edu-hero-scene:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(102% 94% at 60% 44%,transparent 26%,rgb(var(--section-rgb)/.5) 58%,rgb(var(--section-rgb)) 88%)}.edu-hero-settle{background:linear-gradient(180deg,transparent,var(--color-bg-primary))}:root[data-theme=light] .edu-hero-settle{background:transparent}.edu-flow-line{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}html.motion-ready .edu-float{animation:edu-float 7s ease-in-out infinite}@keyframes edu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}html.motion-ready .edu-float-slow{animation:edu-float 9s ease-in-out infinite}html.motion-ready .edu-orbit{animation:edu-orbit 38s linear infinite;transform-origin:center}html.motion-ready .edu-orbit-rev{animation:edu-orbit 52s linear infinite reverse;transform-origin:center}@keyframes edu-orbit{to{transform:rotate(1turn)}}html.motion-ready .edu-breathe{animation:edu-breathe 6s ease-in-out infinite}@keyframes edu-breathe{0%,to{opacity:.55}50%{opacity:1}}:root[data-theme=light] .edu-breathe{mix-blend-mode:multiply;opacity:.45;animation-name:edu-breathe-light}@keyframes edu-breathe-light{0%,to{opacity:.3}50%{opacity:.55}}html.motion-ready .edu-twinkle{animation:edu-twinkle 3.4s ease-in-out infinite}@keyframes edu-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}.edu-orbit-dot{offset-path:path("M 0 -120 A 120 120 0 1 1 0 120 A 120 120 0 1 1 0 -120")}html.motion-ready .edu-orbit-dot{animation:edu-orbit-travel 9s linear infinite}@keyframes edu-orbit-travel{to{offset-distance:100%}}.edu-hero-climax{color:var(--color-text-secondary)}:root[data-theme=light] .edu-hero-climax{background-image:linear-gradient(100deg,var(--accent-violet-deep),var(--accent-magenta-deep),var(--accent-cyan-deep));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .edu-brand-grad{background-image:linear-gradient(100deg,var(--accent-magenta-deep),var(--accent-violet-deep),var(--accent-cyan-deep))}:root[data-theme=light] .panel.edu-mech-card:not(.st9-pro-panel):not(.st9-deep-panel){background:radial-gradient(120% 120% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 58%),linear-gradient(180deg,rgb(var(--section-rgb)) 0,rgb(var(--deep-rgb)) 100%);border-color:rgb(var(--ink-rgb)/.18);box-shadow:inset 0 1px 0 rgb(var(--card-rgb)/.95),var(--shadow-depth)}:root[data-theme=light] .edu-mech-card.accent-topline:before{background:linear-gradient(90deg,transparent,var(--accent-violet-deep),transparent);box-shadow:none;opacity:1}.edu-note-lead{color:var(--color-text-muted)}:root[data-theme=light] .edu-note-lead{color:var(--color-text-lead)}.edu-scope-state{color:var(--color-text-muted)}:root[data-theme=light] .edu-scope-state{color:var(--color-text-secondary)}.edu-chip-scatter{border-color:var(--color-border)}:root[data-theme=light] .edu-chip-scatter{border-color:rgb(var(--ink-rgb)/.22);color:var(--color-text-secondary)}.edu-role-chip{border-color:var(--color-border);color:var(--color-text-secondary)}.edu-role-chip[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-educative) 60%,transparent);background:color-mix(in srgb,var(--accent-educative) 12%,transparent);color:var(--accent-educative)}:root[data-theme=light] .edu-role-chip{border-color:rgb(var(--ink-rgb)/.2)}:root[data-theme=light] .edu-role-chip[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-educative) 70%,transparent);background:color-mix(in srgb,var(--accent-educative) 16%,transparent);color:color-mix(in srgb,var(--accent-educative) 72%,rgb(var(--ink-rgb)))}.edu-role-future{border-color:var(--color-border)}:root[data-theme=light] .edu-role-future{border-color:rgb(var(--ink-rgb)/.24);color:var(--color-text-secondary)}