.gx-ed .hub-a{color:var(--sb-ice);text-decoration:none}.gx-ed .hub-mt8{margin-top:8px}.gx-ed .hub-mt14{margin-top:14px}.gx-ed .hub-results-rule{margin-top:16px}.gx-ed .hub-feat{border-radius:var(--sb-radius);height:216px;color:inherit;box-shadow:0 10px 30px rgba(var(--sb-black-rgb), .5);--gx-ring-inset:0;--gx-ring-z:3;margin-bottom:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.gx-ed .hub-feat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gx-ed .hub-feat:after{content:"";background:linear-gradient(180deg, rgba(var(--sb-bg-body-rgb), 0) 30%, rgba(var(--sb-bg-body-rgb), .55) 58%, rgba(var(--sb-bg-body-rgb), .96));position:absolute;inset:0}.gx-ed .hub-feat-cap{z-index:2;border-radius:var(--sb-radius-sm);background:rgba(var(--sb-bg-body-rgb), .78);border:1px solid rgba(var(--sb-ice-rgb), .5);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-ice);padding:6px 10px 4px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.gx-ed .hub-feat-credit{z-index:2;letter-spacing:.08em;color:var(--sb-text-muted);text-shadow:0 1px 6px rgba(var(--sb-black-rgb), .9);font-size:10px;position:absolute;top:14px;left:14px}.gx-ed .hub-feat-in{z-index:2;gap:6px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.gx-ed .hub-feat-n{text-transform:uppercase;color:var(--sb-text);overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(var(--sb-black-rgb), .8);font-size:30px;font-weight:700;line-height:.9}.gx-ed .hub-feat-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.gx-ed .hub-hair{background:linear-gradient(90deg, rgba(var(--sb-ice-rgb), .4), rgba(var(--sb-violet-rgb), .18) 60%, transparent);height:1px}.gx-ed .hub-row{color:inherit;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.gx-ed .hub-row img{object-fit:cover;border-radius:var(--sb-radius);background:var(--sb-border);width:80px;height:80px;box-shadow:0 0 0 1px rgba(var(--sb-ice-rgb), .55), 0 0 18px rgba(var(--sb-ice-rgb), .22);flex:none}.gx-ed .hub-row-main{gap:5px;min-width:0;display:grid}.gx-ed .hub-row-n{color:var(--sb-text);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.05}.gx-ed .hub-row-m{letter-spacing:.18em;text-transform:uppercase;color:var(--sb-text-kicker);font-size:11px;font-weight:600}.gx-ed .hub-row-c{text-align:right;flex:none;justify-items:end;gap:2px;margin-left:auto;display:grid}.gx-ed .hub-row-c b{letter-spacing:-.02em;color:#0000;background:var(--sb-gradient-text);-webkit-text-stroke:1px var(--sb-ice);text-shadow:none;filter:drop-shadow(0 0 5px rgba(var(--sb-ice-rgb), .55));-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;line-height:.82}.gx-ed .hub-row.on-screen .hub-row-c b{background:var(--hub-row-photo,none) 0% 35% / auto 300%, var(--sb-gradient-text);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.gx-ed .hub-row.on-screen .hub-row-c b{animation:14s ease-in-out infinite alternate hub-drift}}@keyframes hub-drift{to{background-position:100% 65%,0 0}}.gx-ed .hub-row-c small{letter-spacing:.24em;color:var(--sb-text-muted);text-transform:uppercase;font-size:9px;font-weight:600}.gx-ed .hub-row-arr{color:var(--sb-ice);flex:none}.gx-ed .hub-chips{flex-wrap:wrap;gap:4px 12px;display:flex}.gx-ed .hub-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sb-ice);text-shadow:0 0 8px rgba(var(--sb-ice-rgb), .45);font-size:11px;font-weight:700}.gx-ed .hub-tag--kit{color:var(--sb-violet);text-shadow:0 0 8px rgba(var(--sb-violet-rgb), .5)}.gx-ed .hub-tag--eng,.gx-ed .hub-tag--note{color:var(--sb-fuchsia);text-shadow:0 0 8px rgba(var(--sb-fuchsia-rgb), .45)}.gx-ed .hub-cu{display:inline-grid}.gx-ed .hub-cu>span{text-align:right;grid-area:1/1}.gx-ed .hub-empty{color:var(--sb-text-muted);margin:18px 0 0}.gx-ed .hub-map{margin:14px 0 0}.gx-ed .hub-az-k{margin-top:26px}.gx-ed .hub-ix2{columns:2;column-gap:18px;margin-top:8px}.gx-ed .hub-ix2-l{break-after:avoid;box-sizing:border-box;letter-spacing:.3em;height:36px;color:var(--sb-ice);text-shadow:0 0 8px rgba(var(--sb-ice-rgb), .5);align-items:flex-end;padding:0 0 6px;scroll-margin-top:90px;font-size:12px;font-weight:600;display:flex}.gx-ed .hub-ix2-c{break-inside:avoid;box-sizing:border-box;border-bottom:1px solid var(--sb-border);letter-spacing:.04em;text-transform:uppercase;height:36px;color:var(--sb-text-body);justify-content:space-between;align-items:flex-end;gap:6px;padding:0 0 7px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.gx-ed .hub-ix2-c.mid{color:var(--sb-text);font-size:16px}.gx-ed .hub-ix2-c.big{color:var(--sb-text);font-size:18px}.gx-ed .hub-ix2-c span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.gx-ed .hub-ix2-c b{color:var(--sb-ice);flex:none;font-size:12px;line-height:1.1}@media (width<=340px){.gx-ed .hub-ix2-c{letter-spacing:0}.gx-ed .hub-ix2-c.mid{font-size:15px}.gx-ed .hub-ix2-c.big{font-size:16px}}.gx-ed .hub-close-p{color:var(--sb-text-body);margin:0;font-size:19px}.gx-ed .hub-note{padding:20px var(--ed-gutter) 44px;margin:0}@media (width<=768px){.hub-faq-desk{display:none}}.gx-ed.hub-1l .hub-row-n,.gx-ed.hub-1l .hub-feat-n,.gx-ed.hub-1l .hub-row-m{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.gx-ed.hub-1l .hub-feat-line{gap:6px;min-width:0;display:grid}.gx-ed .hub-cal{z-index:2;border-radius:var(--sb-radius-sm);background:rgba(var(--sb-bg-body-rgb), .82);border:1px solid rgba(var(--sb-ice-rgb), .5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:stretch;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.gx-ed .hub-cal small{letter-spacing:.22em;text-transform:uppercase;color:var(--sb-text-muted);font-size:9px;font-weight:700;display:block}.gx-ed .hub-cal small.ice{color:var(--sb-ice)}.gx-ed .hub-cal-d{text-align:center;background:rgba(var(--sb-black-rgb), .55);border-right:1px solid rgba(var(--sb-ice-rgb), .35);align-content:center;place-items:center;gap:2px;min-width:50px;padding:6px 10px;display:grid}.gx-ed .hub-cal-d b{color:var(--sb-text);font-size:26px;font-weight:700;line-height:.9}.gx-ed .hub-cal-d b.w{letter-spacing:.08em;text-transform:uppercase;font-size:18px}.gx-ed .hub-cal-t{align-content:center;gap:3px;padding:6px 12px;display:grid}.gx-ed .hub-cal-t b{color:#0000;background:var(--sb-gradient-text);-webkit-text-stroke:1px var(--sb-ice);text-shadow:none;filter:none;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;line-height:1}
