.alquimia{--space:#020b08;--space-light:#071a12;--space-ink:#e8f4f1;--space-muted:#d0e0da;display:grid;grid-template-rows:auto 1fr;min-height:100svh;background:radial-gradient(ellipse at 50% 55%,var(--space-light),var(--space) 72%);color:var(--space-ink);isolation:isolate;overflow:clip}.alquimia-intro{position:relative;z-index:3;width:min(100%,1440px);margin:0 auto;padding:clamp(32px,6vw,78px) max(5%,env(safe-area-inset-left),env(safe-area-inset-right)) 0}.alquimia-intro h1{margin:0 0 14px;font-size:clamp(42px,6vw,92px);text-wrap:balance}.alquimia-intro p{max-width:48ch;margin:0;color:var(--space-muted);font-size:clamp(17px,1.7vw,23px);text-wrap:pretty}.alquimia-explorer{display:grid;padding-bottom:max(18px,env(safe-area-inset-bottom));min-width:0}.alquimia-load-status{margin:0;padding-inline:5%;text-align:center;color:var(--space-muted)}.alquimia-stage{position:relative;width:min(100%,1260px);min-height:clamp(490px,65svh,760px);margin-inline:auto;-webkit-user-select:none;user-select:none}.alquimia-canvas{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;color:var(--space-ink)}.alquimia-connection{fill:none;stroke:var(--specialty-color,var(--space-ink));stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.alquimia-waves{position:absolute;inset:0;pointer-events:none}.alquimia-wave{position:absolute;transform:translate(-50%,-50%);border-radius:50%;--wave-ink:var(--specialty-color,var(--space-ink));background:radial-gradient(circle farthest-side,transparent 0,color-mix(in srgb,var(--wave-ink) 10%,transparent) 58%,color-mix(in srgb,var(--wave-ink) 24%,transparent) calc(100% - 16px),var(--wave-ink) calc(100% - 8px),color-mix(in srgb,var(--wave-ink) 75%,transparent) calc(100% - 2px),transparent 100%)}@media (prefers-reduced-motion:reduce){.alquimia-waves{display:none}}.alquimia-connection{opacity:.62}.alquimia-connection[data-muted=true]{opacity:.26}.alquimia-connection[data-active=true]{opacity:.85;stroke-width:1.6}.alquimia-anchor{--node-size:44px;position:absolute;transform:translate(-50%,-50%)}.alquimia-anchor[data-kind=discipline]{--node-size:clamp(61px,7.5vw,100px);z-index:1}.alquimia-anchor[data-kind=academy]{--node-size:clamp(89px,11vw,148px);z-index:1}.alquimia-anchor:is(:focus-within,[data-selected=true]){z-index:2}.alquimia-node{position:relative;z-index:2;box-sizing:border-box;display:grid;place-items:center;width:var(--node-size);height:var(--node-size);padding:0;overflow:hidden;border-radius:50%;border:0;background:transparent;color:inherit;touch-action:none;cursor:grab}.alquimia-node:active{cursor:grabbing}.alquimia-node[data-node=ajaq]{border:1px solid #e8f4f188}.alquimia-node img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.alquimia-node[data-node=musica] img{object-position:50% 18%;transform:scale(1.45);transform-origin:46% 20%}.alquimia-node[data-node=pintura] img{object-position:50% 25%}.alquimia-anchor[data-kind=discipline] .alquimia-node{border:2px solid var(--specialty-color);box-shadow:0 0 20px color-mix(in srgb,var(--specialty-color) 19%,transparent)}.alquimia-student{overflow:visible}.alquimia-student circle:not(.alquimia-student-core){stroke:var(--specialty-color);stroke-width:2.8;fill:none}.alquimia-student-core{fill:var(--space-ink)}.alquimia-node[data-muted=true]{opacity:.64}.alquimia-node:hover{opacity:1}.alquimia-node[data-muted=true]:focus-visible{opacity:1}.alquimia-anchor[data-selected=true] .alquimia-node:not([data-node=ajaq]){outline:1px solid var(--space-ink);outline-offset:3px}.alquimia :is(button,a):focus-visible{outline:2px solid var(--space-ink);outline-offset:5px}.alquimia-anchor[data-kind=discipline]{--discipline-text:var(--specialty-color)}.alquimia-anchor:is(.specialty-dibujo,.specialty-musica,.specialty-pintura){--discipline-text:color-mix(in srgb,var(--specialty-color) 63%,var(--space-ink))}.alquimia-label{position:absolute;z-index:1;width:max(112px,calc(var(--node-size) + 32px));aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;pointer-events:none;overflow:visible;fill:var(--discipline-text);font:700 14px var(--body);animation:alquimia-arc .78s cubic-bezier(.2,.65,.25,1) both}.alquimia-label text{stroke:var(--space);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.alquimia-course{position:absolute;z-index:1;top:100%;left:50%;translate:-50% 0;display:grid;place-items:center;min-height:44px;width:max-content;color:var(--discipline-text);font:700 13px var(--body);text-decoration:none}.alquimia-course span{padding:5px 11px;border:1px solid var(--discipline-text);border-radius:999px;background:var(--space-light);animation:alquimia-course-in .84s cubic-bezier(.2,.65,.25,1) both}.alquimia-course:is(:hover,:focus-visible) span{background:var(--discipline-text);color:var(--space)}.alquimia-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@keyframes alquimia-arc{0%{opacity:0;transform:translateY(23%) scale(.65)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alquimia-course-in{0%{opacity:0;transform:translateY(-34px) scale(.78)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:550px){.alquimia-stage{min-height:clamp(470px,65svh,625px)}}@media (prefers-reduced-motion:reduce){.alquimia-course span,.alquimia-label{animation:none}}