.bs-hero-wrap{background:#0b1120;width:100%;height:100svh;position:relative;overflow:hidden}.bs-hero-canvas{transform-origin:0 0;transform:translate(var(--bs-hero-x,0px), var(--bs-hero-y,0px)) scale(var(--bs-hero-scale,.75))}.bs-hero-mobile{display:none}@media (max-width:820px){.bs-hero-canvas{display:none!important}.bs-hero-mobile{box-sizing:border-box;padding:calc(88px + env(safe-area-inset-top,0px)) clamp(22px, 6vw, 44px) calc(28px + env(safe-area-inset-bottom,0px));color:#eaf1fb;flex-direction:column;justify-content:space-between;font-family:Sora,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.bs-hm-grid{z-index:0;opacity:.6;background-image:radial-gradient(#23f2f517 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.bs-hm-glow{z-index:0;background:radial-gradient(at 50% 122%,#23f2f529,#0000 60%);position:absolute;inset:0}.bs-hm-trails{z-index:0;position:absolute;inset:0}.bs-hm-trails span{filter:blur(.5px);background:linear-gradient(270deg,#0000,#23f2f566);border-radius:2px;height:2px;position:absolute;right:0}.bs-hm-trails span:after{content:"";background:#23f2f5;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 9px 2px #23f2f58c}.bs-hm-trails span:first-child{width:44%;top:26%}.bs-hm-trails span:nth-child(2){background:linear-gradient(270deg,#0000,#3e84ff66);width:32%;top:46%}.bs-hm-trails span:nth-child(2):after{background:#3e84ff;box-shadow:0 0 9px 2px #3e84ff80}.bs-hm-trails span:nth-child(3){background:linear-gradient(270deg,#0000,#9d7bff59);width:38%;top:64%}.bs-hm-trails span:nth-child(3):after{background:#9d7bff;box-shadow:0 0 9px 2px #9d7bff80}.bs-hm-top,.bs-hm-mid,.bs-hm-bot{z-index:2;position:relative}.bs-hm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-hm-logo{width:auto;height:clamp(28px,7vw,40px)}.bs-hm-tag{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:#5e6e8a;text-align:right;font-size:clamp(9px,2.6vw,12px)}.bs-hm-eyebrow{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.3em;text-transform:uppercase;color:#23f2f5;margin-bottom:clamp(14px,4vw,22px);font-size:clamp(11px,3vw,14px)}.bs-hm-title{letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-size:clamp(2.1rem,10vw,5.25rem);font-weight:700;line-height:1}.bs-hm-grad{background:linear-gradient(90deg,#3e84ff,#23f2f5);color:#0000;-webkit-background-clip:text;background-clip:text}.bs-hm-sub{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.04em;color:#9daac2;max-width:34em;margin:clamp(18px,5vw,28px) 0 0;font-size:clamp(12.5px,3.4vw,16px);line-height:1.65}.bs-hm-bot{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#5e6e8a;text-align:right;font-size:clamp(9px,2.6vw,12px)}}.bs-slide-wrap{aspect-ratio:1920/1080;width:100%;position:relative;overflow:hidden}.bs-slide-canvas{transform-origin:0 0;transform:scale(var(--bs-scale,.75))}.bs-controls{z-index:60;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:24px;left:24px}.bs-btn-row{gap:8px;display:flex}.bs-ctrl-btn{color:#eaf1fb99;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#070c16eb;border:1px solid #23f2f538;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .18s,background .18s,color .18s,transform .15s;display:flex;box-shadow:0 4px 20px #00000073}.bs-ctrl-btn:hover,.bs-ctrl-btn--on{color:#23f2f5;background:#23f2f517;border-color:#23f2f58c;transform:scale(1.07)}.bs-panel{-webkit-backdrop-filter:blur(18px);background:#070c16f7;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;width:268px;max-height:64vh;animation:.16s bs-in;display:flex;overflow:hidden;box-shadow:0 24px 56px #000000a6,0 0 0 1px #23f2f50d}@keyframes bs-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bs-panel-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.bs-panel-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#23f2f5;font-size:10px}.bs-panel-meta{font-family:var(--font-mono), ui-monospace, monospace;color:#eaf1fb47;font-size:9px}.bs-panel-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;min-height:0;margin:0;padding:5px 0;list-style:none;overflow-y:auto}.bs-panel-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:8px 15px;transition:background .13s;display:flex}.bs-panel-item:hover{background:#ffffff0b}.bs-panel-item--on{background:#23f2f512}.bs-panel-item--section{background:#23f2f50f;box-shadow:inset 2px 0 #23f2f5}.bs-panel-item--section:hover{background:#23f2f51c}.bs-panel-item--section .bs-item-num{color:#23f2f5}.bs-panel-item--section .bs-item-lbl{color:#eaf1fbf2;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.bs-item-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:#23f2f5;flex-shrink:0;width:20px;font-size:9.5px}.bs-item-lbl{font-family:var(--font-mono), ui-monospace, monospace;color:#eaf1fb99;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bs-panel-item--on .bs-item-lbl{color:#eaf1fbeb}.bs-panel--search{max-height:70vh}.bs-search-input-wrap{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.bs-search-icon{color:#eaf1fb59;flex-shrink:0}.bs-search-input{font-family:var(--font-mono), ui-monospace, monospace;color:#eaf1fbe6;caret-color:#23f2f5;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.bs-search-input::placeholder{color:#eaf1fb4d}.bs-search-input::-webkit-search-cancel-button{display:none}.bs-search-clear{cursor:pointer;color:#eaf1fb59;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.bs-search-clear:hover{color:#eaf1fbb3}.bs-search-results{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.bs-search-excerpt{font-family:var(--font-mono), ui-monospace, monospace;color:#eaf1fb52;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 15px 8px 45px;font-size:9.5px;line-height:1.5;overflow:hidden}.bs-search-empty,.bs-search-hint{font-family:var(--font-mono), ui-monospace, monospace;color:#eaf1fb4d;text-align:center;margin:0;padding:18px 15px;font-size:10.5px}.bs-mark{color:#23f2f5;background:#23f2f538;border-radius:2px;padding:0 1px}.bs-backdrop{z-index:59;position:fixed;inset:0}[data-toc-slide]{border-radius:4px;margin-left:-6px;margin-right:-6px;transition:background .15s;padding-left:6px!important;padding-right:6px!important}[data-toc-slide]:hover{background:#23f2f512}[data-toc-slide]:hover span:last-child{color:#23f2f5}
