.bs .bs-ref-1,.bs.bs-ref-1{position: sticky; top: 16px; z-index: 50; padding: 0 16px; margin-bottom: -92px}
.bs .bs-ref-2,.bs.bs-ref-2{position: relative}
.bs .bs-ref-3,.bs.bs-ref-3{padding: 8px 8px 8px 24px; margin-top: 16px; border: 1px solid #17130a; --i: 0.6s}
.bs .bs-ref-4,.bs.bs-ref-4{display: flex; align-items: center; padding: 8px 0}
.bs .bs-ref-5,.bs.bs-ref-5{height: 40px; width: auto; display: block}
.bs .bs-ref-6,.bs.bs-ref-6{height: 40px; width: 40px}
.bs .bs-ref-7,.bs.bs-ref-7{display: flex; gap: 24px; margin-left: auto}
.bs .bs-ref-8,.bs.bs-ref-8{margin-left: 24px; padding: 12px 24px}
.bs .bs-ref-9,.bs.bs-ref-9{position: absolute; left: 32px; right: 32px; top: 100%; margin-top: 8px; background: #f4f1e8; border: 1px solid #17130a; border-radius: 32px; padding: 32px; display: grid; grid-template-columns: 1.1fr 1fr 0.9fr; gap: 32px}
.bs .bs-ref-10,.bs.bs-ref-10{display: flex; flex-direction: column; gap: 16px}
.bs .bs-ref-11,.bs.bs-ref-11{margin: 0; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-12,.bs.bs-ref-12{margin: 0; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 28px; line-height: 34px}
.bs .bs-ref-13,.bs.bs-ref-13{margin: 0}
.bs .bs-ref-14,.bs.bs-ref-14{font-weight: 600; margin-top: auto; align-self: flex-start}
.bs .bs-ref-15,.bs.bs-ref-15{margin: 0; padding: 0; list-style: none; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-16,.bs.bs-ref-16{border-top: 1px solid #17130a}
.bs .bs-ref-17,.bs.bs-ref-17{display: block; padding: 14px 0; text-decoration: none}
.bs .bs-ref-18,.bs.bs-ref-18{border-top: 1px solid #17130a; border-bottom: 1px solid #17130a}
.bs .bs-ref-19,.bs.bs-ref-19{width: 100%; height: 260px; object-fit: cover; border-radius: 24px; display: block}
.bs .bs-ref-20,.bs.bs-ref-20{padding: 16px 16px 0}
.bs .bs-ref-21,.bs.bs-ref-21{background: #17130a; color: #f4f1e8; border-radius: 32px; overflow: hidden; position: relative}
.bs .bs-ref-22,.bs.bs-ref-22{padding-top: 160px; padding-bottom: 0}
.bs .bs-ref-23,.bs.bs-ref-23{align-items: end}
.bs .bs-ref-24,.bs.bs-ref-24{padding-bottom: 96px; position: relative; z-index: 2}
.bs .bs-ref-25,.bs.bs-ref-25{margin: 0 0 32px; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; --i: 0s}
.bs .bs-ref-26,.bs.bs-ref-26{--i: 0.05s}
.bs .bs-ref-27,.bs.bs-ref-27{--i: 0.18s}
.bs .bs-ref-28,.bs.bs-ref-28{margin: 32px 0 48px; font-size: 20px; line-height: 32px; max-width: 34ch; --i: 0.4s}
.bs .bs-ref-29,.bs.bs-ref-29{display: flex; flex-wrap: wrap; gap: 32px; align-items: center; --i: 0.55s}
.bs .bs-ref-30,.bs.bs-ref-30{padding: 16px 32px; font-size: 18px}
.bs .bs-ref-31,.bs.bs-ref-31{font-weight: 600}
.bs .bs-ref-32,.bs.bs-ref-32{position: absolute; left: 4%; bottom: -120px; width: 460px; height: 460px; border-radius: 50%; background: #ff6b00; --i: 0.1s}
.bs .bs-ref-33,.bs.bs-ref-33{position: absolute; right: -140px; top: 96px; width: 420px; height: 132px; border-radius: 9999px; background: #ff6b00; --i: 0.3s}
.bs .bs-ref-34,.bs.bs-ref-34{position: absolute; right: -40px; top: 268px; width: 132px; height: 132px; border-radius: 50%; background: #f4f1e8; --i: 0.6s}
.bs .bs-ref-35,.bs.bs-ref-35{position: absolute; left: 46%; bottom: 0; height: 96%; width: auto; margin-left: -184px; display: block; --i: 0.25s}
.bs .bs-ref-36,.bs.bs-ref-36{position: absolute; right: 48px; bottom: 64px; z-index: 3; max-width: 300px; background: #f4f1e8; color: #17130a; border-radius: 24px; padding: 24px; --i: 1.1s}
.bs .bs-ref-37,.bs.bs-ref-37{display: flex; align-items: center; gap: 8px; margin-bottom: 8px}
.bs .bs-ref-38,.bs.bs-ref-38{width: 32px; height: 32px}
.bs .bs-ref-39,.bs.bs-ref-39{font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-40,.bs.bs-ref-40{margin: 0; font-size: 16px; line-height: 25.6px}
.bs .bs-ref-41,.bs.bs-ref-41{padding: 32px 0; overflow: hidden}
.bs .bs-ref-42,.bs.bs-ref-42{display: flex; align-items: center; gap: 32px}
.bs .bs-ref-43,.bs.bs-ref-43{margin: 0; flex: none; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-44,.bs.bs-ref-44{flex: 1; min-width: 0; overflow: hidden; border-top: 1px solid #17130a; border-bottom: 1px solid #17130a}
.bs .bs-ref-45,.bs.bs-ref-45{display: flex; width: max-content; gap: 48px; padding: 16px 0; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px; white-space: nowrap}
.bs .bs-ref-46,.bs.bs-ref-46{padding: 128px 0 96px}
.bs .bs-ref-47,.bs.bs-ref-47{margin: 0; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; padding-top: 16px}
.bs .bs-ref-48,.bs.bs-ref-48{line-height: 58px}
.bs .bs-ref-49,.bs.bs-ref-49{padding: 32px 0 96px}
.bs .bs-ref-50,.bs.bs-ref-50{margin-bottom: 64px}
.bs .bs-ref-51,.bs.bs-ref-51{margin: 0 0 24px; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.bs .bs-ref-52,.bs.bs-ref-52{align-self: end}
.bs .bs-ref-53,.bs.bs-ref-53{align-items: start}
.bs .bs-ref-54,.bs.bs-ref-54{width: 100%; display: flex; align-items: center; gap: 24px; text-align: left; background: #17130a; color: #f4f1e8; border: 0; border-radius: 24px; padding: 24px 32px; min-height: 88px}
.bs .bs-ref-55,.bs.bs-ref-55{font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px}
.bs .bs-ref-56,.bs.bs-ref-56{flex: 1; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-57,.bs.bs-ref-57{width: 100%; display: flex; align-items: center; gap: 24px; text-align: left; background: transparent; border: 0; border-bottom: 1px solid #17130a; padding: 24px 32px; min-height: 88px}
.bs .bs-ref-58,.bs.bs-ref-58{top: 120px}
.bs .bs-ref-59,.bs.bs-ref-59{background: #ff6b00; color: #17130a; border-radius: 32px; padding: 48px; min-height: 528px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px; overflow: hidden}
.bs .bs-ref-60,.bs.bs-ref-60{display: flex; flex-direction: column; gap: 32px}
.bs .bs-ref-61,.bs.bs-ref-61{margin: 0 0 16px; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-62,.bs.bs-ref-62{margin: 0; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 34px; line-height: 39px}
.bs .bs-ref-63,.bs.bs-ref-63{display: grid; gap: 24px}
.bs .bs-ref-64,.bs.bs-ref-64{border-top: 1px solid #17130a; padding-top: 16px}
.bs .bs-ref-65,.bs.bs-ref-65{margin: 0 0 8px; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.bs .bs-ref-66,.bs.bs-ref-66{font-weight: 600; align-self: flex-start}
.bs .bs-ref-67,.bs.bs-ref-67{top: 120px; background: #f4f1e8; border: 1px solid #17130a; border-radius: 32px; overflow: hidden}
.bs .bs-ref-68,.bs.bs-ref-68{column-gap: 0; row-gap: 0}
.bs .bs-ref-69,.bs.bs-ref-69{padding: 48px; display: flex; flex-direction: column; gap: 32px; min-height: 560px; box-sizing: border-box}
.bs .bs-ref-70,.bs.bs-ref-70{max-width: 16ch}
.bs .bs-ref-71,.bs.bs-ref-71{margin: 0; max-width: 46ch}
.bs .bs-ref-72,.bs.bs-ref-72{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px}
.bs .bs-ref-73,.bs.bs-ref-73{border-top: 1px solid #17130a; padding: 12px 0}
.bs .bs-ref-74,.bs.bs-ref-74{position: relative; min-height: 360px; border-left: 1px solid #17130a}
.bs .bs-ref-75,.bs.bs-ref-75{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.bs .bs-ref-76,.bs.bs-ref-76{top: 144px; background: #ff6b00; color: #17130a; border-radius: 32px; overflow: hidden}
.bs .bs-ref-77,.bs.bs-ref-77{background: #17130a; color: #f4f1e8; padding: 48px 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px; justify-content: center}
.bs .bs-ref-78,.bs.bs-ref-78{margin: 0; padding: 0; list-style: none; display: grid; gap: 0}
.bs .bs-ref-79,.bs.bs-ref-79{display: flex; gap: 16px; align-items: baseline; border-top: 1px solid #f4f1e8; padding: 16px 0}
.bs .bs-ref-80,.bs.bs-ref-80{font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-81,.bs.bs-ref-81{display: flex; gap: 16px; align-items: baseline; border-top: 1px solid #f4f1e8; border-bottom: 1px solid #f4f1e8; padding: 16px 0}
.bs .bs-ref-82,.bs.bs-ref-82{top: 168px; background: #17130a; color: #f4f1e8; border-radius: 32px; overflow: hidden}
.bs .bs-ref-83,.bs.bs-ref-83{border-top: 1px solid #f4f1e8; padding: 12px 0}
.bs .bs-ref-84,.bs.bs-ref-84{position: relative; min-height: 360px; border-left: 1px solid #f4f1e8}
.bs .bs-ref-85,.bs.bs-ref-85{padding: 0 16px}
.bs .bs-ref-86,.bs.bs-ref-86{background: #17130a; color: #f4f1e8}
.bs .bs-ref-87,.bs.bs-ref-87{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 62% 40%; display: block}
.bs .bs-ref-88,.bs.bs-ref-88{flex-direction: column; gap: 32px}
.bs .bs-ref-89,.bs.bs-ref-89{margin: 0; max-width: 22ch}
.bs .bs-ref-90,.bs.bs-ref-90{font-weight: 600; font-size: 18px}
.bs .bs-ref-91,.bs.bs-ref-91{padding: 96px 16px 0}
.bs .bs-ref-92,.bs.bs-ref-92{background: #ff6b00; color: #17130a; border-radius: 32px; padding: 96px 64px; position: relative; overflow: hidden}
.bs .bs-ref-93,.bs.bs-ref-93{position: absolute; right: -230px; top: -230px; width: 420px; height: 420px; border-radius: 50%; border: 64px solid #17130a; box-sizing: border-box}
.bs .bs-ref-94,.bs.bs-ref-94{padding: 0; position: relative}
.bs .bs-ref-95,.bs.bs-ref-95{margin-bottom: 96px}
.bs .bs-ref-96,.bs.bs-ref-96{margin: 0 0 24px; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-97,.bs.bs-ref-97{margin: 0; font-size: 18px; line-height: 28px; max-width: 34ch}
.bs .bs-ref-98,.bs.bs-ref-98{position: relative; height: 64px; border-radius: 9999px; background: #17130a; margin-bottom: 48px}
.bs .bs-ref-99,.bs.bs-ref-99{position: absolute; top: 50%; left: 22px; width: 20px; height: 20px; margin-top: -10px; border-radius: 50%; border: 2px solid #f4f1e8; box-sizing: border-box}
.bs .bs-ref-100,.bs.bs-ref-100{position: absolute; top: 50%; left: 33%; width: 20px; height: 20px; margin-top: -10px; border-radius: 50%; border: 2px solid #f4f1e8; box-sizing: border-box}
.bs .bs-ref-101,.bs.bs-ref-101{position: absolute; top: 50%; left: 66%; width: 20px; height: 20px; margin-top: -10px; border-radius: 50%; border: 2px solid #f4f1e8; box-sizing: border-box}
.bs .bs-ref-102,.bs.bs-ref-102{position: absolute; top: 50%; right: 22px; width: 20px; height: 20px; margin-top: -10px; border-radius: 50%; border: 2px solid #f4f1e8; box-sizing: border-box}
.bs .bs-ref-103,.bs.bs-ref-103{animation-delay: -3s}
.bs .bs-ref-104,.bs.bs-ref-104{animation-delay: -6s}
.bs .bs-ref-105,.bs.bs-ref-105{margin: 0; padding: 0; list-style: none}
.bs .bs-ref-106,.bs.bs-ref-106{border-top: 1px solid #17130a; padding-top: 24px}
.bs .bs-ref-107,.bs.bs-ref-107{margin: 0 0 8px; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-108,.bs.bs-ref-108{position: relative; height: 640px; border-radius: 24px; overflow: hidden}
.bs .bs-ref-109,.bs.bs-ref-109{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; display: block}
.bs .bs-ref-110,.bs.bs-ref-110{position: absolute; left: -80px; top: -80px; width: 240px; height: 240px; border-radius: 50%; background: #ff6b00}
.bs .bs-ref-111,.bs.bs-ref-111{padding-left: 24px}
.bs .bs-ref-112,.bs.bs-ref-112{border-top: 1px solid #17130a; padding: 32px 0; display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 24px}
.bs .bs-ref-113,.bs.bs-ref-113{font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 28px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-114,.bs.bs-ref-114{margin: 0 0 8px; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 28px; line-height: 34px}
.bs .bs-ref-115,.bs.bs-ref-115{border-top: 1px solid #17130a; border-bottom: 1px solid #17130a; padding: 32px 0; display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 24px}
.bs .bs-ref-116,.bs.bs-ref-116{background: #17130a; color: #f4f1e8; border-radius: 32px; padding: 96px 64px}
.bs .bs-ref-117,.bs.bs-ref-117{padding: 0}
.bs .bs-ref-118,.bs.bs-ref-118{align-items: start; margin-bottom: 64px}
.bs .bs-ref-119,.bs.bs-ref-119{margin-bottom: 32px}
.bs .bs-ref-120,.bs.bs-ref-120{margin: 0 0 32px; max-width: 40ch; font-size: 18px; line-height: 28px}
.bs .bs-ref-121,.bs.bs-ref-121{background: #f4f1e8; color: #17130a; border-radius: 24px; padding: 32px}
.bs .bs-ref-122,.bs.bs-ref-122{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding-bottom: 24px; border-bottom: 1px solid #17130a}
.bs .bs-ref-123,.bs.bs-ref-123{width: 40px; height: 40px}
.bs .bs-ref-124,.bs.bs-ref-124{flex: 1; min-width: 200px}
.bs .bs-ref-125,.bs.bs-ref-125{margin: 0; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-126,.bs.bs-ref-126{margin: 0; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.06em; text-transform: uppercase}
.bs .bs-ref-127,.bs.bs-ref-127{margin: 0; display: grid}
.bs .bs-ref-128,.bs.bs-ref-128{display: grid; grid-template-columns: 168px minmax(0, 1fr); gap: 16px; padding: 16px 0; border-bottom: 1px solid #17130a}
.bs .bs-ref-129,.bs.bs-ref-129{font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 25.6px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-130,.bs.bs-ref-130{display: grid; grid-template-columns: 168px minmax(0, 1fr); gap: 16px; padding: 16px 0 0}
.bs .bs-ref-131,.bs.bs-ref-131{margin: 0; font-weight: 600}
.bs .bs-ref-132,.bs.bs-ref-132{margin-top: 16px; font-size: 12.5px; line-height: 21px}
.bs .bs-ref-133,.bs.bs-ref-133{border-color: #f4f1e8}
.bs .bs-ref-134,.bs.bs-ref-134{margin-top: 24px; border: 1px solid #f4f1e8; border-radius: 24px; padding: 32px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.bs .bs-ref-135,.bs.bs-ref-135{margin: 0; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px; max-width: 48ch}
.bs .bs-ref-136,.bs.bs-ref-136{margin: 0; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.bs .bs-ref-137,.bs.bs-ref-137{padding: 128px 0 128px}
.bs .bs-ref-138,.bs.bs-ref-138{margin-bottom: 24px}
.bs .bs-ref-139,.bs.bs-ref-139{margin: 0 0 24px}
.bs .bs-ref-140,.bs.bs-ref-140{width: 100%; display: flex; gap: 24px; align-items: center; justify-content: space-between; text-align: left; background: transparent; border: 0; padding: 24px 0; min-height: 44px; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-141,.bs.bs-ref-141{margin: 0; padding: 0 48px 32px 0; max-width: 64ch}
.bs .bs-ref-142,.bs.bs-ref-142{padding: 0 16px 16px}
.bs .bs-ref-143,.bs.bs-ref-143{width: 204px; height: auto; display: block; margin-bottom: 48px}
.bs .bs-ref-144,.bs.bs-ref-144{margin: 0 0 8px}
.bs .bs-ref-145,.bs.bs-ref-145{margin: 32px 0 0; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 500}
.bs .bs-ref-146,.bs.bs-ref-146{background: #f4f1e8; color: #17130a; border-radius: 24px; padding: 40px; display: grid; gap: 24px}
.bs .bs-ref-147,.bs.bs-ref-147{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px}
.bs .bs-ref-148,.bs.bs-ref-148{resize: vertical}
.bs .bs-ref-149,.bs.bs-ref-149{justify-self: start; padding: 14px 32px; font-size: 18px}
.bs .bs-ref-150,.bs.bs-ref-150{background: #17130a; color: #f4f1e8; border-radius: 32px; padding: 96px 64px 48px}
.bs .bs-ref-151,.bs.bs-ref-151{width: 306px; max-width: 100%; height: auto; display: block; margin-bottom: 32px}
.bs .bs-ref-152,.bs.bs-ref-152{margin: 0; max-width: 32ch; font-family: Chillax, Inter, system-ui, sans-serif; font-weight: 500; font-size: 22px; line-height: 28px}
.bs .bs-ref-153,.bs.bs-ref-153{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 32px}
.bs .bs-ref-154,.bs.bs-ref-154{margin: 0; padding: 0; list-style: none; display: grid; gap: 8px}
.bs .bs-ref-155,.bs.bs-ref-155{color: #f4f1e8; text-decoration: none}
.bs .bs-ref-156,.bs.bs-ref-156{border-top: 1px solid #f4f1e8; padding-top: 24px; display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; align-items: center; font-family: 'IBM Plex Mono', ui-monospace, monospace; font-size: 11px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.bs .bs-ref-157,.bs.bs-ref-157{display: flex; gap: 24px; flex-wrap: wrap}
.bs .bs-ref-158,.bs.bs-ref-158{color: #f4f1e8}
.bs .bs-ref-159,.bs.bs-ref-159{background: #f4f1e8; color: #17130a; font-family: Inter, system-ui, sans-serif; font-size: 16px; line-height: 25.6px; padding-bottom: 16px}