/* LAB icons: every PNG node has an explicit, visible drawing area. */
.experimental-index .orbit-stage,.experimental-index .orbit-field{overflow:visible!important}
.experimental-index .orbit-project{overflow:visible!important;height:178px!important;min-height:178px!important;aspect-ratio:auto!important}
.experimental-index .orbit-project img{z-index:1!important;display:block!important;visibility:visible!important;opacity:1!important;top:0!important;right:auto!important;bottom:auto!important;left:50%!important;width:112px!important;height:112px!important;transform:translateX(-50%) scale(.95)!important}
.experimental-index .orbit-project>span,.experimental-index .orbit-project>b{z-index:3!important}
.experimental-index .orbit-project>b{right:auto!important;bottom:0!important;left:50%!important;display:block!important;width:max-content!important;max-width:160px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:rgba(10,10,9,.42)!important;color:#fff!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-align:left!important;text-shadow:0 1px 10px rgba(0,0,0,.55)!important;opacity:1!important;transform:translateX(-50%)!important;backdrop-filter:blur(14px) saturate(118%)!important;-webkit-backdrop-filter:blur(14px) saturate(118%)!important}
.experimental-index .orbit-project:hover>b,.experimental-index .orbit-project:focus-visible>b{transform:translateX(-50%)!important}
@media (max-width:850px){
  .experimental-index .orbit-stage{overflow:visible!important}
  .experimental-index .orbit-field{isolation:isolate}
  .experimental-index .orbit-project{z-index:6!important;min-height:clamp(176px,48vw,208px)!important;opacity:1!important;visibility:visible!important}
  .experimental-index .orbit-project::before{z-index:-1!important}
  .experimental-index .orbit-project::after{z-index:0!important}
  .experimental-index .orbit-project img{z-index:1!important;display:block!important;visibility:visible!important;opacity:1!important;top:7px!important;width:clamp(92px,28vw,116px)!important;height:clamp(92px,28vw,116px)!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42)) brightness(1.15) contrast(1.04)!important}
  .experimental-index .orbit-project>span,.experimental-index .orbit-project>b{z-index:2!important}
  .experimental-index .orbit-project>span{font-size:11px!important}
  .experimental-index .orbit-project>b{bottom:8px!important;left:8px!important;width:auto!important;max-width:calc(100% - 16px)!important;padding:7px 8px!important;font-size:clamp(13px,3.8vw,15px)!important;line-height:1.02!important;transform:none!important}
  .experimental-index .orbit-project:nth-of-type(even){transform:translateY(10px)!important}
  .experimental-index .orbit-project--01 img,.experimental-index .orbit-project--02 img{filter:drop-shadow(0 10px 19px rgba(0,0,0,.48)) brightness(1.24) contrast(1.1)!important}
}
@media (max-width:380px){.experimental-index .orbit-project img{width:86px!important;height:86px!important}.experimental-index .orbit-project{min-height:170px!important}.experimental-index .orbit-project>b{font-size:12px!important}}
/* 2026-09-09 / mobile LAB constellation cards: no overlapping labels */
@media(max-width:850px){
  .experimental-index .orbit-stage{
    padding-top:102px!important;
    overflow:hidden!important;
  }
  .experimental-index .orbit-field{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px 18px!important;
    align-items:start!important;
    overflow:visible!important;
    padding:8px 0 28px!important;
  }
  .experimental-index .orbit-project,
  .experimental-index .orbit-project--01,
  .experimental-index .orbit-project--02,
  .experimental-index .orbit-project--03,
  .experimental-index .orbit-project--04,
  .experimental-index .orbit-project--05,
  .experimental-index .orbit-project--06,
  .experimental-index .orbit-project--07,
  .experimental-index .orbit-project--08{
    position:relative!important;
    display:grid!important;
    grid-template-rows:24px clamp(94px,28vw,124px) auto!important;
    width:100%!important;
    min-height:clamp(190px,52vw,226px)!important;
    padding:0!important;
    transform:none!important;
    overflow:visible!important;
  }
  .experimental-index .orbit-project:nth-of-type(even){transform:none!important}
  .experimental-index .orbit-project>span{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:3!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:var(--lime)!important;
    font-size:clamp(14px,4.1vw,17px)!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    text-shadow:none!important;
  }
  .experimental-index .orbit-project>span::after{
    display:block;
    width:34px;
    height:1px;
    background:rgba(var(--lab-red-rgb),.42);
    content:"";
  }
  .experimental-index .orbit-project img{
    position:relative!important;
    top:auto!important;
    left:50%!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:center!important;
    width:clamp(94px,27vw,124px)!important;
    height:clamp(94px,27vw,124px)!important;
    transform:translateX(-50%)!important;
  }
  .experimental-index .orbit-project>b{
    position:relative!important;
    grid-row:3!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:4!important;
    width:100%!important;
    max-width:100%!important;
    min-height:54px!important;
    margin-top:8px!important;
    padding:10px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    border-radius:18px!important;
    font-size:clamp(18px,5.1vw,24px)!important;
    line-height:.92!important;
    letter-spacing:-.055em!important;
    text-transform:uppercase!important;
    transform:none!important;
    white-space:normal!important;
  }
}
@media(max-width:430px){
  .experimental-index .orbit-field{gap:18px 14px!important}
  .experimental-index .orbit-project,
  .experimental-index .orbit-project--01,
  .experimental-index .orbit-project--02,
  .experimental-index .orbit-project--03,
  .experimental-index .orbit-project--04,
  .experimental-index .orbit-project--05,
  .experimental-index .orbit-project--06,
  .experimental-index .orbit-project--07,
  .experimental-index .orbit-project--08{
    min-height:200px!important;
  }
  .experimental-index .orbit-project>b{font-size:clamp(17px,5vw,21px)!important;padding:9px 10px!important}
}
/* 2026-09-09 / final LAB gallery labels: no blur background */
.experimental-index .orbit-project>b{border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;text-shadow:0 2px 18px rgba(0,0,0,.86)!important}
@media(max-width:850px){.experimental-index .orbit-project>b{min-height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;text-shadow:0 2px 18px rgba(0,0,0,.9)!important}}


/* 2026-09-09 / LAB gallery final visual cards: no numbers, no overlap */
.experimental-index .orbit-stage{display:block!important;min-height:100svh!important;padding:clamp(104px,8vw,142px) var(--pad) clamp(54px,6vw,94px)!important;overflow:hidden!important}
.experimental-index .orbit-field{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,2.1vw,34px)!important;width:min(1180px,calc(100vw - var(--pad)*2))!important;height:auto!important;min-height:0!important;margin:clamp(86px,10vw,150px) auto 0!important;overflow:visible!important;filter:none!important;transform:none!important}
.experimental-index .orbit-core{position:absolute!important;top:50%!important;left:50%!important;z-index:1!important;width:96px!important;height:96px!important;opacity:.5!important;pointer-events:none!important;transform:translate(-50%,-50%)!important}
.experimental-index .orbit-project,
.experimental-index .orbit-project--01,
.experimental-index .orbit-project--02,
.experimental-index .orbit-project--03,
.experimental-index .orbit-project--04,
.experimental-index .orbit-project--05,
.experimental-index .orbit-project--06,
.experimental-index .orbit-project--07,
.experimental-index .orbit-project--08{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:minmax(150px,1fr) auto!important;width:100%!important;height:auto!important;min-height:clamp(230px,20vw,310px)!important;aspect-ratio:auto!important;padding:clamp(18px,2vw,28px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;color:#fff!important;overflow:hidden!important;transform:none!important;box-shadow:none!important;transition:transform .72s cubic-bezier(.16,1,.3,1),border-color .42s ease,background-color .42s ease!important}
.experimental-index .orbit-project::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.075),transparent 36%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.22))!important;opacity:1!important;filter:none!important}
.experimental-index .orbit-project::after{display:none!important}
.experimental-index .orbit-project>span{display:none!important}
.experimental-index .orbit-project img{position:relative!important;grid-row:1!important;align-self:center!important;justify-self:center!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:clamp(120px,10vw,180px)!important;height:clamp(120px,10vw,180px)!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.46)) brightness(1.12) contrast(1.04)!important;opacity:1!important;z-index:1!important}
.experimental-index .orbit-project>b{position:relative!important;grid-row:2!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;z-index:2!important;display:block!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:clamp(16px,1.45vw,24px)!important;line-height:.92!important;letter-spacing:-.045em!important;text-transform:uppercase!important;text-align:left!important;white-space:normal!important;text-shadow:0 2px 20px rgba(0,0,0,.86)!important;opacity:1!important;transform:none!important}
.experimental-index .orbit-project:hover,.experimental-index .orbit-project:focus-visible{z-index:6!important;transform:translateY(-8px)!important;border-color:rgba(255,255,255,.28)!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;outline:none!important}
.experimental-index .orbit-project:hover img,.experimental-index .orbit-project:focus-visible img{transform:scale(1.035)!important;filter:drop-shadow(0 22px 38px rgba(0,0,0,.54)) brightness(1.18) contrast(1.06)!important}
@media(max-width:1050px){.experimental-index .orbit-field{grid-template-columns:repeat(3,minmax(0,1fr))!important}.experimental-index .orbit-core{display:none!important}}
@media(max-width:850px){.experimental-index .orbit-stage{padding:102px 20px 34px!important}.experimental-index .orbit-field{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:42px!important;gap:14px!important}.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{grid-template-rows:minmax(104px,1fr) auto!important;min-height:184px!important;padding:14px!important;border-radius:20px!important}.experimental-index .orbit-project img{width:clamp(92px,28vw,124px)!important;height:clamp(92px,28vw,124px)!important}.experimental-index .orbit-project>b{font-size:clamp(14px,4.4vw,20px)!important;line-height:.94!important}.experimental-index .orbit-ledger{display:none!important}}
@media(max-width:380px){.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{min-height:168px!important;padding:12px!important}.experimental-index .orbit-project>b{font-size:13px!important}}


/* 2026-09-09 / LAB returns to orbital galaxy around central logo */
.experimental-index .orbit-stage{display:grid!important;min-height:100svh!important;padding:clamp(98px,8vw,132px) var(--pad) clamp(40px,5vw,78px)!important;overflow:hidden!important;background:transparent!important}
.experimental-index .orbit-field{position:relative!important;z-index:2!important;display:block!important;width:min(72vw,930px)!important;height:min(72vw,930px)!important;min-height:620px!important;margin:auto!important;overflow:visible!important;transform:none!important}
.experimental-index .orbit-core{display:grid!important;position:absolute!important;top:50%!important;left:50%!important;z-index:4!important;width:94px!important;height:94px!important;opacity:1!important;pointer-events:none!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:rgba(18,18,17,.62)!important}
.experimental-index .orbit-project,
.experimental-index .orbit-project--01,
.experimental-index .orbit-project--02,
.experimental-index .orbit-project--03,
.experimental-index .orbit-project--04,
.experimental-index .orbit-project--05,
.experimental-index .orbit-project--06,
.experimental-index .orbit-project--07,
.experimental-index .orbit-project--08{position:absolute!important;display:block!important;width:clamp(118px,12vw,168px)!important;height:clamp(154px,15vw,210px)!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#fff!important;transform:none!important}
.experimental-index .orbit-project--01{top:39%!important;left:5%!important}.experimental-index .orbit-project--02{top:16%!important;left:23%!important}.experimental-index .orbit-project--03{top:4%!important;left:48%!important}.experimental-index .orbit-project--04{top:17%!important;right:20%!important}.experimental-index .orbit-project--05{top:43%!important;right:5%!important}.experimental-index .orbit-project--06{right:20%!important;bottom:8%!important}.experimental-index .orbit-project--07{bottom:0!important;left:48%!important}.experimental-index .orbit-project--08{bottom:10%!important;left:20%!important}
.experimental-index .orbit-project::before{content:""!important;position:absolute!important;inset:20px!important;z-index:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.055),rgba(255,255,255,0) 68%)!important;opacity:1!important;filter:none!important}
.experimental-index .orbit-project img{position:absolute!important;z-index:1!important;top:0!important;left:50%!important;width:clamp(96px,9vw,140px)!important;height:clamp(96px,9vw,140px)!important;object-fit:contain!important;transform:translateX(-50%)!important;filter:drop-shadow(0 16px 28px rgba(0,0,0,.48)) brightness(1.16) contrast(1.06)!important}
.experimental-index .orbit-project>b{position:absolute!important;z-index:2!important;top:calc(clamp(96px,9vw,140px) + 8px)!important;left:50%!important;bottom:auto!important;right:auto!important;width:max-content!important;max-width:150px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:clamp(13px,1.1vw,18px)!important;line-height:.93!important;letter-spacing:-.04em!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 18px rgba(0,0,0,.9)!important;transform:translateX(-50%)!important;white-space:normal!important;opacity:1!important}
.experimental-index .orbit-project>span{display:none!important}.experimental-index .orbit-project:hover,.experimental-index .orbit-project:focus-visible{transform:translateY(-6px)!important;outline:none!important}.experimental-index .orbit-project:hover img,.experimental-index .orbit-project:focus-visible img{transform:translateX(-50%) scale(1.04)!important}
@media(max-width:850px){.experimental-index .orbit-stage{display:block!important;min-height:100svh!important;padding:102px 20px 40px!important}.experimental-index .orbit-field{display:block!important;width:min(100%,430px)!important;height:720px!important;min-height:720px!important;margin:18px auto 0!important}.experimental-index .orbit-core{top:50%!important;left:50%!important;width:76px!important;height:76px!important}.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{width:128px!important;height:138px!important}.experimental-index .orbit-project img{width:86px!important;height:86px!important}.experimental-index .orbit-project>b{top:92px!important;max-width:128px!important;font-size:12px!important;line-height:.95!important}.experimental-index .orbit-project--01{top:42%!important;left:0!important}.experimental-index .orbit-project--02{top:18%!important;left:12%!important}.experimental-index .orbit-project--03{top:2%!important;left:50%!important;transform:translateX(-50%)!important}.experimental-index .orbit-project--04{top:18%!important;right:8%!important}.experimental-index .orbit-project--05{top:42%!important;right:0!important}.experimental-index .orbit-project--06{right:9%!important;bottom:12%!important}.experimental-index .orbit-project--07{bottom:0!important;left:50%!important;transform:translateX(-50%)!important}.experimental-index .orbit-project--08{bottom:12%!important;left:8%!important}.experimental-index .orbit-ledger{display:none!important}}
@media(max-width:390px){.experimental-index .orbit-field{height:680px!important;min-height:680px!important}.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{width:116px!important}.experimental-index .orbit-project img{width:78px!important;height:78px!important}.experimental-index .orbit-project>b{top:84px!important;font-size:11px!important;max-width:110px!important}}


/* 2026-09-09 / mobile LAB grouped galaxy zoom */
.experimental-index .orbit-group,.experimental-index .orbit-zoom-back{display:none}
@media(max-width:850px){
  .experimental-index .orbit-stage{overflow:hidden!important}
  .experimental-index .orbit-zoom-back{position:absolute;z-index:9;top:92px;left:20px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,12,12,.42);color:#fff;font-family:var(--sans);font-size:11px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .34s ease,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}
  .experimental-index.lab-zoomed .orbit-zoom-back{opacity:1;pointer-events:auto;transform:none}
  .experimental-index .orbit-group{position:absolute;z-index:5;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,10,9,.26);color:#fff;text-align:left;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1),background-color .34s ease}
  .experimental-index .orbit-group span{font-family:var(--display);font-size:18px;font-weight:650;line-height:.9;letter-spacing:-.045em}.experimental-index .orbit-group small{font-size:8px;color:rgba(255,255,255,.58)}
  .experimental-index .orbit-group--campo{top:19%;left:9%}.experimental-index .orbit-group--materia{top:20%;right:6%}.experimental-index .orbit-group--orbita{bottom:20%;right:9%}.experimental-index .orbit-group--mineral{bottom:18%;left:8%}
  .experimental-index .orbit-project{opacity:0!important;pointer-events:none!important;transform:scale(.72)!important;transition:opacity .42s ease,transform .72s cubic-bezier(.16,1,.3,1)!important}
  .experimental-index.lab-zoomed .orbit-group{opacity:.14;pointer-events:none;transform:scale(.88)}
  .experimental-index.lab-zoomed .orbit-core{opacity:.28!important;transform:translate(-50%,-50%) scale(.72)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group{opacity:1!important;pointer-events:auto!important;transform:none!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group img{opacity:1!important}
  .experimental-index.lab-zoomed .orbit-project:not(.is-in-active-group){opacity:0!important;pointer-events:none!important}
  .experimental-index.lab-zoomed .orbit-field{height:600px!important;min-height:600px!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+1),
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+2){top:24%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-112%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+2){transform:translateX(12%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+3),
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+4){top:24%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-112%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+4){transform:translateX(12%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+5),
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+0){top:24%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-112%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(6n+0){transform:translateX(12%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(7),
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(8){top:24%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-112%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(8){transform:translateX(12%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project>b{font-size:14px!important;max-width:135px!important}
}


/* 2026-09-09 / symmetric LAB orbital field */
.experimental-index .orbit-field{width:min(72vw,900px)!important;height:min(72vw,900px)!important;min-height:660px!important;aspect-ratio:1!important;margin:auto!important}
.experimental-index .orbit-project,
.experimental-index .orbit-project--01,
.experimental-index .orbit-project--02,
.experimental-index .orbit-project--03,
.experimental-index .orbit-project--04,
.experimental-index .orbit-project--05,
.experimental-index .orbit-project--06,
.experimental-index .orbit-project--07,
.experimental-index .orbit-project--08{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:clamp(112px,11vw,160px)!important;height:clamp(150px,14vw,198px)!important;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1))!important;transform-origin:center!important}
.experimental-index .orbit-project--01{--angle:0deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--02{--angle:45deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--03{--angle:90deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--04{--angle:135deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--05{--angle:180deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--06{--angle:225deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--07{--angle:270deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project--08{--angle:315deg;--radius:clamp(210px,28vw,350px)}
.experimental-index .orbit-project:hover,.experimental-index .orbit-project:focus-visible{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1)) scale(1.045)!important}
@media(max-width:850px){.experimental-index .orbit-field{width:min(100%,430px)!important;height:680px!important;min-height:680px!important;aspect-ratio:auto!important}.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{--radius:260px!important;width:112px!important;height:130px!important}.experimental-index .orbit-project--01{--angle:0deg}.experimental-index .orbit-project--02{--angle:45deg}.experimental-index .orbit-project--03{--angle:90deg}.experimental-index .orbit-project--04{--angle:135deg}.experimental-index .orbit-project--05{--angle:180deg}.experimental-index .orbit-project--06{--angle:225deg}.experimental-index .orbit-project--07{--angle:270deg}.experimental-index .orbit-project--08{--angle:315deg}}
@media(max-width:390px){.experimental-index .orbit-field{height:620px!important;min-height:620px!important}.experimental-index .orbit-project,.experimental-index .orbit-project--01,.experimental-index .orbit-project--02,.experimental-index .orbit-project--03,.experimental-index .orbit-project--04,.experimental-index .orbit-project--05,.experimental-index .orbit-project--06,.experimental-index .orbit-project--07,.experimental-index .orbit-project--08{--radius:232px!important;width:104px!important;height:122px!important}}


/* 2026-09-09 / grouped zoom overrides after symmetric orbit */
@media(max-width:850px){
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group{top:34%!important;left:50%!important;right:auto!important;bottom:auto!important;--radius:0!important;transform:translate(-112%,-50%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(even){transform:translate(12%,-50%) scale(1.12)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:hover,.experimental-index.lab-zoomed .orbit-project.is-in-active-group:focus-visible{transform:translate(-112%,-50%) scale(1.16)!important}
  .experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(even):hover,.experimental-index.lab-zoomed .orbit-project.is-in-active-group:nth-of-type(even):focus-visible{transform:translate(12%,-50%) scale(1.16)!important}
}


/* 2026-09-09 / grouped LAB uses isologos, no text */
@media(max-width:850px){
  .experimental-index .orbit-group{width:96px!important;height:96px!important;padding:0!important;place-items:center!important;border-radius:50%!important;background:rgba(10,10,9,.22)!important;text-align:center!important;overflow:visible!important}
  .experimental-index .orbit-group span,.experimental-index .orbit-group small{display:none!important}
  .experimental-index .orbit-group i{position:relative;display:block;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.46)}
  .experimental-index .orbit-group i::before,.experimental-index .orbit-group i::after{content:"";position:absolute;inset:0;margin:auto;display:block;pointer-events:none}
  .experimental-index .orbit-group--campo i{border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 5px,rgba(255,255,255,.22) 6px 7px,transparent 8px 11px)}
  .experimental-index .orbit-group--campo i::before{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 12px rgba(212,59,45,.16)}
  .experimental-index .orbit-group--materia i{border-radius:8px;background:repeating-linear-gradient(90deg,rgba(212,59,45,.30) 0 7px,rgba(255,255,255,.16) 8px 16px,transparent 17px 24px),repeating-linear-gradient(0deg,rgba(255,255,255,.25) 0 1px,transparent 2px 12px)}
  .experimental-index .orbit-group--materia i::before{width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(14px,10px)}
  .experimental-index .orbit-group--orbita i{border-color:transparent;background:radial-gradient(circle,#fff 0 4px,transparent 5px)}
  .experimental-index .orbit-group--orbita i::before{width:58px;height:28px;border:1px solid rgba(255,255,255,.46);border-radius:50%;transform:rotate(-18deg)}
  .experimental-index .orbit-group--orbita i::after{width:58px;height:28px;border:1px solid rgba(212,59,45,.62);border-radius:50%;transform:rotate(28deg)}
  .experimental-index .orbit-group--mineral i{border-color:transparent;background:radial-gradient(circle,#fff 0 4px,transparent 5px)}
  .experimental-index .orbit-group--mineral i::before{width:62px;height:62px;background:conic-gradient(from 20deg,rgba(255,255,255,.18),transparent 16%,rgba(212,59,45,.22) 22%,transparent 36%,rgba(255,255,255,.20) 50%,transparent 64%,rgba(212,59,45,.18) 77%,transparent 90%);clip-path:polygon(50% 0,62% 28%,94% 20%,72% 48%,96% 72%,62% 68%,50% 100%,38% 68%,4% 72%,28% 48%,6% 20%,38% 28%)}
  .experimental-index .orbit-group:hover,.experimental-index .orbit-group:focus-visible{background:rgba(255,255,255,.055)!important;transform:scale(1.06)!important;outline:none!important}
}
