.types.svelte-1i7p2jc{gap:14px;padding:0;list-style:none;display:grid}@media (width>=35rem){.types.svelte-1i7p2jc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.types.svelte-1i7p2jc{grid-template-columns:repeat(4,minmax(0,1fr))}}li.svelte-1i7p2jc{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:2px 14px;padding:16px;display:grid}li.svelte-1i7p2jc .icon{grid-row:span 2}strong.svelte-1i7p2jc{color:var(--color-ink);font-weight:700;line-height:1.3}li.svelte-1i7p2jc span:where(.svelte-1i7p2jc){color:var(--color-ink-2);font-size:.86rem;line-height:1.45}.structures.svelte-1i7p2jc{color:var(--color-ink-2);margin-top:18px;font-size:.9rem}.dark.svelte-1i7p2jc li:where(.svelte-1i7p2jc){border-color:var(--color-line-dark);background:color-mix(in srgb, var(--color-white) 4%, transparent);box-shadow:none}.dark.svelte-1i7p2jc strong:where(.svelte-1i7p2jc){color:var(--color-white)}.dark.svelte-1i7p2jc li:where(.svelte-1i7p2jc) span:where(.svelte-1i7p2jc),.dark.svelte-1i7p2jc .structures:where(.svelte-1i7p2jc){color:var(--color-text-ondark)}.hero.svelte-1g0y7g7{isolation:isolate;position:relative}.status.svelte-1g0y7g7{color:var(--color-success-ondark)}.lights.svelte-1g0y7g7 .copy:where(.svelte-1g0y7g7){max-width:36rem}.lights.svelte-1g0y7g7 h1:where(.svelte-1g0y7g7){max-width:13ch}.lights.svelte-1g0y7g7 .lede:where(.svelte-1g0y7g7){max-width:34rem}.plate.svelte-1g0y7g7 .copy:where(.svelte-1g0y7g7){max-width:36rem}.plate.svelte-1g0y7g7 h1:where(.svelte-1g0y7g7){max-width:12ch}.plate.svelte-1g0y7g7 .lede:where(.svelte-1g0y7g7){max-width:30rem}.lights.svelte-1g0y7g7{padding-block:clamp(72px,10vw,136px) 300px}.plate.svelte-1g0y7g7{padding-block:72px calc(62.5% - 24px)}.beams.svelte-1g0y7g7{z-index:-1;pointer-events:none;height:340px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 86%,#0000 100%)}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7){top:0;bottom:0;left:calc(-1% + var(--i) * 100% / var(--count));width:calc(100% / var(--count) + 1%);position:absolute}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7):before{content:"";filter:blur(10px);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--color-white) 95%, transparent) 0 3px, color-mix(in srgb, var(--accent) 95%, transparent) 6px, color-mix(in srgb, var(--accent) 35%, transparent) 18px, transparent 44px), conic-gradient(from 156deg at 50% 16%, transparent 0deg, color-mix(in srgb, var(--accent) 16%, transparent) 10deg, color-mix(in srgb, var(--accent) 50%, transparent) 24deg, color-mix(in srgb, var(--accent) 16%, transparent) 38deg, transparent 48deg);width:200%;height:90%;position:absolute;top:-12%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7):after{content:"";filter:blur(6px);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 18%, transparent) 55%, transparent);width:118%;height:20%;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.discs.svelte-1g0y7g7{z-index:1;pointer-events:none;height:72px;margin:0;padding:0;list-style:none;position:absolute;inset:auto 0 72.8px}.discs.svelte-1g0y7g7 li:where(.svelte-1g0y7g7){top:0;left:calc(-1% + (var(--i) + .5) * 100% / var(--count) + 0.5%);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.disc.svelte-1g0y7g7{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-white) 22%, transparent), color-mix(in srgb, var(--color-navy) 55%, transparent) 70%);width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;display:grid}.disc.svelte-1g0y7g7 i:where(.svelte-1g0y7g7){background:var(--color-white);width:34px;height:34px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.name.svelte-1g0y7g7{color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:10px;font-size:.66rem;font-weight:700;line-height:1.3}.state.svelte-1g0y7g7{color:var(--accent-ondark);letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:600;line-height:1.3}@media (width>=64rem){.hero.svelte-1g0y7g7{align-items:center;display:grid}.lights.svelte-1g0y7g7{min-height:min(88vh,780px);padding-block:clamp(72px,10vw,136px) clamp(56px,7vw,96px)}.plate.svelte-1g0y7g7{min-height:min(90vh,780px);padding-block:clamp(72px,9vw,120px)}.lights.svelte-1g0y7g7 .copy:where(.svelte-1g0y7g7){max-width:min(36rem,44vw)}.plate.svelte-1g0y7g7 .copy:where(.svelte-1g0y7g7){max-width:min(34rem,42vw)}.row.svelte-1g0y7g7{position:relative}.beams.svelte-1g0y7g7{height:auto;inset:0;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7){left:calc(46% + var(--i) * 30% / max(var(--count) - 1, 1));background:radial-gradient(circle at 50% 4.7%, var(--color-white) 0 2px, color-mix(in srgb, var(--accent) 95%, transparent) 4px, color-mix(in srgb, var(--accent) 30%, transparent) 12px, transparent 26px);width:24%}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7):before{height:92%;top:-10%;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.beams.svelte-1g0y7g7 span:where(.svelte-1g0y7g7):after{bottom:calc(40% + 8px)}.discs.svelte-1g0y7g7{height:auto;inset:50% 0 auto}.discs.svelte-1g0y7g7 li:where(.svelte-1g0y7g7){top:0;left:calc(58% + var(--i) * 30% / max(var(--count) - 1, 1));transform:translate(-50%,-50%)}.disc.svelte-1g0y7g7{width:104px;height:104px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 75%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 65%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-white) 35%, transparent)}.disc.svelte-1g0y7g7 i:where(.svelte-1g0y7g7){width:48px;height:48px}.name.svelte-1g0y7g7{margin-top:14px;font-size:.78rem}.state.svelte-1g0y7g7{font-size:.78rem}}
