.structure-diagram-module__dlal1W__diagram{aspect-ratio:500/460;width:100%;max-width:500px;margin-inline:auto;position:relative}.structure-diagram-module__dlal1W__diagram svg{width:100%;height:100%;position:absolute;inset:0}.structure-diagram-module__dlal1W__diagram path{stroke:var(--home-ink);stroke-width:1px;opacity:.45}.structure-diagram-module__dlal1W__node{aspect-ratio:1;border:1px solid var(--home-line-strong);width:36%;color:var(--home-ink);background:var(--home-paper-light);box-shadow:var(--enfly-shadow-soft);transition:background var(--enfly-transition-base), border-color var(--enfly-transition-base);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 6px;text-decoration:none;display:flex;position:absolute}.structure-diagram-module__dlal1W__node:hover{background:var(--home-paper);border-color:var(--home-accent-strong)}.structure-diagram-module__dlal1W__node strong{font-family:var(--enfly-font-display);font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600;line-height:1.3}.structure-diagram-module__dlal1W__node span{color:var(--home-ink-soft);text-align:center;font-size:clamp(.7rem,1vw,.8rem);line-height:1.6}.structure-diagram-module__dlal1W__compound{top:0;left:32%}.structure-diagram-module__dlal1W__engine{bottom:0;left:0}.structure-diagram-module__dlal1W__support{bottom:0;right:0}@media (max-width:600px){.structure-diagram-module__dlal1W__node{gap:7px}.structure-diagram-module__dlal1W__node strong{font-size:clamp(1rem,4.5vw,1.3rem)}.structure-diagram-module__dlal1W__node span{max-width:7em;min-height:3em;font-size:.75rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.structure-diagram-module__dlal1W__node{transition:none}}
