/* Supracited v9 kit "orbit" (SIGNATURE-HEROES-SPEC-V9 4.1); copied by site/build_sig.py */
.sg--orbit .sg-stage{display:grid;grid-template-columns:minmax(0,66fr) minmax(0,34fr);column-gap:1.5rem}
.or-sys{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}
.or-sys--allergy{padding-left:1.5rem;border-left:1px solid var(--sg-track)}
.or-t{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--sg-ink)}
.or-pl{flex:1 1 auto;min-height:0}
.or-scen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}
.or-lg{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;margin:0;padding:0 .8rem 0 .55rem;
border:1px solid var(--sg-hair);border-radius:999px;background:#fff;color:var(--sg-ink);font:inherit;font-size:15px;
font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .16s,background-color .16s}
.or-lg.is-on{border-color:var(--sg-teal);background:var(--sg-tint)}
@media (hover:hover) and (pointer:fine){.or-lg:hover{border-color:var(--sg-teal-2)}}
.or-g{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--sg-pale)}
.or-g0{background:radial-gradient(circle closest-side,var(--sg-teal) 0 22%,#0000 23% 36%,var(--sg-teal-2) 37% 49%,#0000 50%)}
.or-g1{background:radial-gradient(circle closest-side,var(--sg-teal) 0 22%,#0000 23% 50%,var(--sg-teal-2) 51% 62%,#0000 63%)}
.or-g2{background:radial-gradient(circle closest-side,var(--sg-teal) 0 22%,#0000 23% 63%,var(--sg-teal-2) 64% 75%,#0000 76%)}
.or-g3{background:radial-gradient(circle closest-side,var(--sg-teal) 0 22%,#0000 23% 76%,var(--sg-teal-2) 77% 88%,#0000 89%)}
.or-g4{background:radial-gradient(circle closest-side,var(--sg-teal) 0 22%,#0000 23% 88%,var(--sg-teal-2) 89% 100%)}
.or-marks{position:absolute;inset:0;pointer-events:none}
.or-marks .sg-hs{pointer-events:auto}
.or-l{position:absolute;left:0;top:0;z-index:1;display:grid;justify-items:center;font-size:15px;line-height:1.3;
white-space:nowrap;pointer-events:none;opacity:0;transform:translate(var(--x,0px),var(--y,0px));
transition:opacity .3s}
.or-l b{font-weight:600;color:var(--sg-ink)}
.or-l span{color:var(--sg-muted)}
.or-on .or-l{opacity:1}
.or-on .or-l.or-l--off{opacity:0}
@media (min-width:45rem) and (max-width:63.99rem){.sg--orbit .sg-stage{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}}
@media (max-width:63.99rem){.or-scen{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}
.or-lg{min-height:2.125rem}}
@media (max-width:44.99rem){.sg--orbit .sg-stage{grid-template-columns:minmax(0,1fr);
grid-template-rows:minmax(0,1.62fr) minmax(0,1fr);row-gap:.5rem}
.or-sys--allergy{padding:.5rem 0 0;border-left:0;border-top:1px solid var(--sg-track)}}
.sg--orbit .sg-say{max-width:46rem}
.sg--orbit .sg-stage{margin-top:1rem}
@media (scripting:none){.sg--orbit .sg-stage{display:none}}
