:root{--vbst-red:var(--vb-red,#d11b2f);--vbst-red-dark:var(--vb-red-dark,#ab1122);--vbst-navy:var(--vb-navy,#08234d);--vbst-navy-deep:var(--vb-navy-deep,#041227);--vbst-ink:var(--vb-ink,#162133);--vbst-muted:var(--vb-muted,#64748b);--vbst-border:var(--vb-border,#0c1a3d1a);--vbst-surface:var(--vb-surface,#fff);--vbst-surface-soft:var(--vb-surface-soft,#f7f8fc);--vbst-gold:var(--vb-gold,#f0a93b);--vbst-shadow:var(--vb-shadow,0 18px 50px #0f172a14);--vbst-shadow-strong:var(--vb-shadow-strong,0 24px 70px #020c1b2e);--vbst-radius:var(--vb-radius,24px);--vbst-radius-sm:var(--vb-radius-sm,16px);--vbst-maxw:var(--vb-maxw,1320px);--vbst-ease:cubic-bezier(.22, 1, .36, 1);--vbst-ease-soft:cubic-bezier(.4, 0, .2, 1)}.vbst-page{background:radial-gradient(circle at 0 0,#edf3ffb3,#0000 30%),linear-gradient(#fff 0%,#fbfcff 100%);overflow-x:clip}.vbst-page *{box-sizing:border-box}.vbst-page button{font-family:inherit}.vbst-icon{flex-shrink:0;display:inline-block}.vbst-reveal{opacity:0;transition:opacity .75s var(--vbst-ease-soft), transform .75s var(--vbst-ease), filter .75s var(--vbst-ease-soft);filter:blur(10px);will-change:transform, opacity, filter}.vbst-reveal--up{transform:translateY(38px)}.vbst-reveal--left{transform:translate(-42px)}.vbst-reveal--right{transform:translate(42px)}.vbst-reveal--scale{transform:scale(.94)}.vbst-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.vbst-hero{color:#fff;isolation:isolate;background:linear-gradient(#050f22 0%,#081d3c 58%,#0a2444 100%);padding:148px 0 84px;position:relative;overflow:hidden}.vbst-hero__aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vbst-hero__blob{filter:blur(80px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.vbst-hero__blob--a{background:radial-gradient(circle,#518bff8c,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite alternate vbstBlobDrift;top:-180px;left:-120px}.vbst-hero__blob--b{background:radial-gradient(circle,#d11b2f6b,#0000 70%);width:460px;height:460px;animation:26s ease-in-out infinite alternate-reverse vbstBlobDrift;top:40px;right:-140px}.vbst-hero__blob--c{background:radial-gradient(circle,#f0a93b66,#0000 70%);width:360px;height:360px;animation:30s ease-in-out infinite alternate vbstBlobDrift;bottom:-160px;left:38%}.vbst-hero__grain{opacity:.4;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@keyframes vbstBlobDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-6%)scale(1.12)}}.vbst-hero__inner{z-index:1;position:relative}.vbst-hero__eyebrow-wrap{display:flex}.vbst-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.vbst-hero__title-wrap{margin-top:22px}.vbst-hero__title{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;max-width:18ch;margin:0;font-size:clamp(32px,5.4vw,68px);line-height:1.02}.vbst-hero__title-line{display:block}.vbst-hero__title-line--accent{color:#518bff;max-width:15ch}.vbst-hero__title-swap{vertical-align:-.08em;display:inline-flex}.vbst-hero__title-count{color:var(--vbst-gold);animation:2.4s ease-in-out infinite vbstCountPulse;display:inline-block}@keyframes vbstCountPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vbst-hero__desc{color:#e6eeffc2;max-width:620px;margin:22px 0 0;font-size:15.5px;line-height:1.75}.vbst-hero__chipRow{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.vbst-hero__chip{--chip-accent:var(--vbst-gold);color:#ffffffdb;letter-spacing:.01em;transition:transform .25s var(--vbst-ease), border-color .25s ease, background .25s ease, color .25s ease;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.vbst-hero__chip:hover{border-color:var(--chip-accent);color:#fff;transform:translateY(-2px)}.vbst-hero__chip.is-active{background:var(--chip-accent);border-color:var(--chip-accent);color:#0a1424;box-shadow:0 12px 26px -8px #00000080}.vbst-hero__chip-count{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.vbst-hero__chip.is-active .vbst-hero__chip-count{background:#0a142429}.vbst-hero__marqueeWrap{margin-top:46px}.vbst-marquee{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:18px 0;position:relative;overflow:hidden}.vbst-marquee__fade{z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.vbst-marquee__fade--left{background:linear-gradient(90deg,#081d3c,#0000);left:0}.vbst-marquee__fade--right{background:linear-gradient(270deg,#081d3c,#0000);right:0}.vbst-marquee__track{gap:40px;width:max-content;animation:linear infinite vbstMarqueeScroll;display:flex}.vbst-marquee--reverse .vbst-marquee__track{animation-direction:reverse}.vbst-marquee:hover .vbst-marquee__track,.vbst-marquee:focus-within .vbst-marquee__track{animation-play-state:paused}@keyframes vbstMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vbst-marquee__item{white-space:nowrap;color:#ffffffd1;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.vbst-marquee__quote{color:var(--vbst-gold);opacity:.8}.vbst-marquee__tag{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa8;background:#ffffff1a;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.vbst-statsSection{z-index:3;margin-top:-46px;padding-bottom:40px;position:relative}.vbst-stats{box-shadow:var(--vbst-shadow-strong);background:#fffffffa;border:1px solid #fff9;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:8px;display:grid}.vbst-stat{transition:transform .3s var(--vbst-ease);border-radius:22px}.vbst-stat:hover{transform:translateY(-4px)}.vbst-stat__inner{border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:22px 20px;transition:background .3s;display:flex}.vbst-stat:hover .vbst-stat__inner{background:var(--vbst-surface-soft)}.vbst-stat__icon{width:40px;height:40px;color:var(--vbst-red);background:linear-gradient(135deg,#d11b2f1a,#f0a93b24);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.vbst-stat__value{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--vbst-navy);font-size:clamp(22px,2.4vw,30px)}.vbst-stat__label{color:var(--vbst-muted);letter-spacing:.02em;font-size:12.5px;font-weight:700}.vbst-controlSection{padding:30px 0 20px}.vbst-controlSection__head{max-width:640px;margin-bottom:26px}.vbst-controlDeck{border:1px solid var(--vbst-border);box-shadow:var(--vbst-shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:28px;flex-direction:column;gap:20px;padding:22px;display:flex}.vbst-catTabs{background:var(--vbst-surface-soft);border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden}.vbst-catTabs--withAll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vbst-catTabs--withAll::-webkit-scrollbar{display:none}.vbst-catTabs__indicator{z-index:0;transition:transform .42s var(--vbst-ease), width .42s var(--vbst-ease), background .4s ease;border-radius:999px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 10px 22px -6px #08234d66}.vbst-catTabs__btn{z-index:1;color:var(--vbst-ink);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:color .3s,transform .25s;display:inline-flex;position:relative}.vbst-catTabs__btn:hover{transform:translateY(-1px)}.vbst-catTabs__btn.is-active{color:#fff}.vbst-catTabs__count{min-width:22px;height:19px;color:var(--vbst-navy);background:#08234d14;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;transition:background .3s,color .3s;display:inline-flex}.vbst-catTabs__btn.is-active .vbst-catTabs__count{color:#fff;background:#ffffff38}.vbst-controlDeck__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vbst-yearTabs{flex-wrap:wrap;gap:8px;display:flex}.vbst-yearTabs__btn{border:1px solid var(--vbst-border);color:var(--vbst-muted);letter-spacing:.02em;background:#fff;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .2s}.vbst-yearTabs__btn:hover{color:var(--vbst-red);border-color:#d11b2f4d;transform:translateY(-1px)}.vbst-yearTabs__btn.is-active{background:var(--vbst-navy);border-color:var(--vbst-navy);color:#fff}.vbst-controlDeck__rightTools{align-items:center;gap:10px;margin-left:auto;display:flex}.vbst-search{border:1px solid var(--vbst-border);background:#fff;border-radius:14px;align-items:center;gap:8px;width:260px;height:44px;padding:0 12px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.vbst-search:focus-within{border-color:#d11b2f59;box-shadow:0 0 0 4px #d11b2f14}.vbst-search__icon{color:var(--vbst-muted);display:inline-flex}.vbst-search__input{min-width:0;color:var(--vbst-ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.vbst-search__input::placeholder{color:#64748bb3}.vbst-search__clear{background:var(--vbst-surface-soft);width:22px;height:22px;color:var(--vbst-muted);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vbst-search__clear:hover{color:var(--vbst-red);background:#d11b2f1a}.vbst-search__dropdown{border:1px solid var(--vbst-border);width:360px;max-width:min(90vw,420px);max-height:0;box-shadow:var(--vbst-shadow-strong);opacity:0;transition:opacity .22s ease, transform .28s var(--vbst-ease), max-height .3s var(--vbst-ease);z-index:40;background:#fff;border-radius:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-6px)}.vbst-search__dropdown.is-open{opacity:1;max-height:420px;transform:translateY(0)}.vbst-search__dropdownHead{letter-spacing:.08em;text-transform:uppercase;color:var(--vbst-muted);padding:12px 16px 6px;font-size:11px;font-weight:800}.vbst-search__list{max-height:360px;margin:0;padding:4px 6px 8px;list-style:none;overflow-y:auto}.vbst-search__resultBtn{text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .2s;display:flex}.vbst-search__resultBtn:hover{background:var(--vbst-surface-soft)}.vbst-search__resultDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vbst-search__resultText{min-width:0;color:var(--vbst-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.8px;font-weight:600;overflow:hidden}.vbst-search__resultMeta{color:var(--vbst-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:10.5px;font-weight:700}.vbst-search__empty{color:var(--vbst-muted);text-align:center;padding:20px 16px;font-size:12.5px}.vbst-viewToggle{background:var(--vbst-surface-soft);border:1px solid var(--vbst-border);border-radius:12px;padding:4px;display:inline-flex}.vbst-viewToggle__btn{width:36px;height:36px;color:var(--vbst-muted);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.vbst-viewToggle__btn.is-active{color:var(--vbst-red);background:#fff;box-shadow:0 6px 14px #0f172a14}.vbst-spotlight{padding:78px 0 20px}.vbst-spotlight__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.vbst-spotlight__heading{max-width:640px}.vbst-spotlight__copy{color:var(--vbst-muted);margin:14px 0 0;font-size:14.5px;line-height:1.75}.vbst-spotlight__stage{justify-content:center;width:100%;margin-top:42px;display:flex;position:relative}.vbst-spotlight__card{--spot-accent:var(--vbst-red);--spot-gradient:linear-gradient(135deg, var(--vbst-red), var(--vbst-gold));border:1px solid var(--vbst-border);width:min(720px,100%);box-shadow:var(--vbst-shadow-strong);transition:transform .55s var(--vbst-ease), box-shadow .4s ease;transform-style:preserve-3d;perspective:1200px;background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:32px;padding:52px 48px 40px;position:relative;overflow:hidden}.vbst-spotlight__card.is-flipped{transform:rotateY(8deg)scale(.985)}.vbst-spotlight__card:before{content:"";background:var(--spot-gradient);opacity:.06;z-index:0;position:absolute;inset:0}.vbst-spotlight__quoteMark{z-index:1;color:var(--spot-accent);opacity:.5;display:inline-flex;position:relative}.vbst-spotlight__quoteMark--open{margin-bottom:6px}.vbst-spotlight__quoteMark--close{align-self:flex-end;margin-top:6px;transform:rotate(180deg)}.vbst-spotlight__badge{z-index:1;background:var(--spot-accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:6px auto 22px;padding:8px 16px;font-size:11.5px;font-weight:800;display:inline-flex;position:relative}.vbst-spotlight__text{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--vbst-navy);margin:0;font-size:clamp(22px,3vw,32px);line-height:1.32;position:relative}.vbst-spotlight__actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex;position:relative}.vbst-spotlight__action{background:var(--vbst-navy);color:#fff;letter-spacing:.02em;transition:transform .25s var(--vbst-ease), background .25s ease, box-shadow .25s ease;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.vbst-spotlight__action:hover{background:var(--spot-accent);box-shadow:0 14px 26px -8px var(--spot-accent);transform:translateY(-2px)}.vbst-spotlight__action--ghost{color:var(--vbst-navy);border:1px solid var(--vbst-border);background:0 0}.vbst-spotlight__action--ghost:hover{color:#fff}.vbst-spotlight__glow{background:radial-gradient(circle at 30% 20%, var(--spot-accent), transparent 60%);opacity:.08;z-index:0;animation:14s linear infinite vbstGlowSpin;position:absolute;inset:-40%}@keyframes vbstGlowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vbst-spotlight__dice{color:var(--vbst-navy);opacity:.05;pointer-events:none;display:none;position:absolute;bottom:-30px;right:-20px;transform:rotate(-12deg)}.vbst-showcase{--show-accent:var(--vbst-red);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--show-accent) 10%, transparent), transparent 45%), linear-gradient(180deg, #05152e 0%, #081f42 100%);color:#fff;margin-top:40px;padding:88px 0;position:relative;overflow:hidden}.vbst-showcase__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.vbst-showcase__eyebrow{letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.vbst-showcase__title{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:20px 0 4px;font-size:clamp(34px,4.6vw,56px);line-height:.98}.vbst-showcase__tagline{color:var(--show-accent);margin:0 0 18px;font-size:16px;font-weight:700}.vbst-showcase__desc{color:#e6eeffb8;max-width:480px;margin:0;font-size:14.5px;line-height:1.8}.vbst-showcase__metaRow{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:20px;margin-top:32px;padding:20px 0;display:flex}.vbst-showcase__metaItem{flex-direction:column;gap:4px;display:flex}.vbst-showcase__metaItem strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:24px}.vbst-showcase__metaItem span{letter-spacing:.04em;text-transform:uppercase;color:#e6eeff8f;font-size:11px;font-weight:700}.vbst-showcase__metaDivider{background:#ffffff24;width:1px;height:32px}.vbst-showcase__yearChips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.vbst-showcase__yearChip{--chip-accent:var(--vbst-gold);color:#fffc;transition:all .25s var(--vbst-ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:800}.vbst-showcase__yearChip:hover{border-color:var(--chip-accent);transform:translateY(-2px)}.vbst-showcase__yearChip.is-active{background:var(--chip-accent);border-color:var(--chip-accent);color:#10151f}.vbst-showcase__visual{position:relative}.vbst-showcase__collage{height:440px;position:relative}.vbst-showcase__photo{transition:transform .5s var(--vbst-ease), box-shadow .5s ease;border:4px solid #ffffff1a;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0006}.vbst-showcase__photo img{object-fit:cover;width:100%;height:100%;display:block}.vbst-showcase__photo--0{z-index:3;width:62%;height:66%;top:0;left:0;transform:rotate(-4deg)}.vbst-showcase__photo--1{z-index:2;width:48%;height:52%;bottom:0;right:4%;transform:rotate(5deg)}.vbst-showcase__photo--2{z-index:1;width:38%;height:40%;top:12%;right:-2%;transform:rotate(-8deg)}.vbst-showcase__visual:hover .vbst-showcase__photo--0{transform:rotate(-7deg)translateY(-6px)}.vbst-showcase__visual:hover .vbst-showcase__photo--1{transform:rotate(8deg)translateY(-4px)}.vbst-showcase__visual:hover .vbst-showcase__photo--2{transform:rotate(-11deg)translateY(-8px)}.vbst-showcase__ring{z-index:0;border:1.5px dashed #ffffff2e;border-radius:50%;width:220px;height:220px;animation:40s linear infinite vbstRingSpin;position:absolute;bottom:-40px;left:-40px}@keyframes vbstRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vbst-showcase__badgeFloat{z-index:4;background:var(--show-accent);color:#fff;width:56px;height:56px;box-shadow:0 16px 32px -8px var(--show-accent);border-radius:18px;justify-content:center;align-items:center;animation:5s ease-in-out infinite vbstBadgeFloat;display:inline-flex;position:absolute;top:6%;left:8%}@keyframes vbstBadgeFloat{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-10px)rotate(3deg)}}.vbst-timeline{color:#fff;background:linear-gradient(#081f42 0%,#061630 55%,#fff 100%);padding:84px 0 92px;position:relative;overflow:hidden}.vbst-timeline__head{max-width:620px}.vbst-timeline__desc{color:#e6eeffb3;margin:14px 0 0;font-size:14.5px;line-height:1.75}.vbst-timeline__stage{margin-top:54px}.vbst-timeline__track{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-end;gap:clamp(18px,3vw,40px);padding:0 4px 6px;display:flex;position:relative;overflow-x:auto}.vbst-timeline__track::-webkit-scrollbar{height:6px}.vbst-timeline__track::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.vbst-timeline__line{z-index:0;background:linear-gradient(90deg,#0000,#ffffff38 8% 92%,#0000);height:1px;position:absolute;bottom:46px;left:0;right:0}.vbst-timeline__stop{z-index:1;width:108px;height:260px;color:inherit;cursor:pointer;scroll-snap-align:center;opacity:0;animation:vbstTimelineIn .6s var(--vbst-ease-soft) forwards;animation-delay:var(--stop-delay,0s);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}@keyframes vbstTimelineIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vbst-timeline__count{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--vbst-gold);transition:transform .3s var(--vbst-ease);margin-bottom:10px;font-size:20px}.vbst-timeline__bar{width:30px;transition:transform .35s var(--vbst-ease);background:#ffffff14;border:1px solid #ffffff24;border-radius:10px 10px 4px 4px;position:relative;overflow:hidden}.vbst-timeline__barFill{background:linear-gradient(180deg, var(--vbst-gold) 0%, var(--vbst-red) 130%);opacity:.9;position:absolute;inset:0}.vbst-timeline__node{background:var(--vbst-navy-deep);border:3px solid var(--vbst-gold);width:13px;height:13px;transition:box-shadow .3s ease, transform .3s var(--vbst-ease);border-radius:50%;margin-top:-7px;box-shadow:0 0 0 5px #f0a93b24}.vbst-timeline__year{letter-spacing:.01em;margin-top:14px;font-size:14.5px;font-weight:800}.vbst-timeline__cats{letter-spacing:.03em;text-transform:uppercase;color:#e6eeff80;margin-top:3px;font-size:10.5px;font-weight:700}.vbst-timeline__stop:hover .vbst-timeline__bar,.vbst-timeline__stop:focus-visible .vbst-timeline__bar{transform:scaleY(1.04)}.vbst-timeline__stop:hover .vbst-timeline__count,.vbst-timeline__stop:focus-visible .vbst-timeline__count{transform:translateY(-3px)}.vbst-timeline__stop:hover .vbst-timeline__node,.vbst-timeline__stop:focus-visible .vbst-timeline__node{transform:scale(1.12);box-shadow:0 0 0 7px #f0a93b38}.vbst-timeline__stop:focus-visible{outline:2px solid var(--vbst-gold);outline-offset:6px;border-radius:12px}.vbst-resultsSection{padding:90px 0 30px}.vbst-resultsSection__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.vbst-grid{gap:18px;display:grid}.vbst-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vbst-grid--list{grid-template-columns:1fr}.vbst-card{border:1px solid var(--vbst-border);box-shadow:var(--vbst-shadow);transition:transform .35s var(--vbst-ease), box-shadow .35s ease, border-color .35s ease;background:#fff;border-radius:22px;position:relative;overflow:hidden}.vbst-card:hover{box-shadow:var(--vbst-shadow-strong);border-color:#08234d24;transform:translateY(-5px)}.vbst-card__hit{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;height:100%;padding:22px 22px 18px;display:flex}.vbst-card--list .vbst-card__hit{flex-direction:row;align-items:center;gap:22px;padding:18px 22px}.vbst-card__top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.vbst-card--list .vbst-card__top{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;width:128px;margin-bottom:0}.vbst-card__index{font-family:var(--font-display), sans-serif;color:var(--vbst-border);letter-spacing:.02em;font-size:12px}.vbst-card__badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.vbst-card__year{color:var(--vbst-muted);margin-left:auto;font-size:11.5px;font-weight:800}.vbst-card--list .vbst-card__year{margin-left:0}.vbst-card__text{color:var(--vbst-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.vbst-card--list .vbst-card__text{-webkit-line-clamp:2}.vbst-card__footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.vbst-card--list .vbst-card__footer{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin-top:0}.vbst-card__cat{letter-spacing:.02em;font-size:11.5px;font-weight:800}.vbst-card__expand{background:var(--vbst-surface-soft);width:26px;height:26px;color:var(--vbst-navy);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:inline-flex}.vbst-card:hover .vbst-card__expand{background:var(--vbst-navy);color:#fff;transform:rotate(8deg)}.vbst-card__copy{border:1px solid var(--vbst-border);width:30px;height:30px;color:var(--vbst-muted);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,color .25s,border-color .25s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-4px)}.vbst-card:hover .vbst-card__copy,.vbst-card:focus-within .vbst-card__copy{opacity:1;transform:translateY(0)}.vbst-card__copy:hover{color:var(--vbst-red);border-color:#d11b2f4d}.vbst-card__accentBar{width:100%;height:4px;display:block}.vbst-empty{text-align:center;background:var(--vbst-surface-soft);border:1px dashed var(--vbst-border);border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.vbst-empty__icon{width:64px;height:64px;color:var(--vbst-muted);box-shadow:var(--vbst-shadow);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vbst-empty h3{font-family:var(--font-display), sans-serif;color:var(--vbst-navy);margin:4px 0 0;font-size:22px}.vbst-empty p{max-width:420px;color:var(--vbst-muted);margin:0;font-size:13.5px;line-height:1.7}.vbst-empty__btn{margin-top:8px}.vbst-loadMore{flex-direction:column;align-items:center;gap:10px;margin-top:44px;display:flex}.vbst-loadMore--done{margin-top:30px}.vbst-loadMore__count{letter-spacing:.02em;color:var(--vbst-muted);font-size:12px;font-weight:700}.vbst-modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vbst-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#040c1bb8;border:none;animation:.3s vbstFadeIn;position:absolute;inset:0}@keyframes vbstFadeIn{0%{opacity:0}to{opacity:1}}.vbst-modal__panel{--modal-accent:var(--vbst-red);--modal-gradient:linear-gradient(135deg, var(--vbst-red), var(--vbst-gold));z-index:1;width:min(680px,100%);max-height:min(84vh,720px);box-shadow:var(--vbst-shadow-strong);animation:vbstModalIn .4s var(--vbst-ease);background:#fff;border-radius:30px;padding:46px 44px 32px;position:relative;overflow-y:auto}@keyframes vbstModalIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.vbst-modal__close{border:1px solid var(--vbst-border);background:var(--vbst-surface-soft);width:34px;height:34px;color:var(--vbst-ink);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:absolute;top:18px;right:18px}.vbst-modal__close:hover{background:var(--vbst-navy);color:#fff;transform:rotate(90deg)}.vbst-modal__nav{border:1px solid var(--vbst-border);width:40px;height:40px;color:var(--vbst-navy);box-shadow:var(--vbst-shadow);transition:background .25s ease, color .25s ease, transform .25s var(--vbst-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.vbst-modal__nav:hover{background:var(--modal-accent);color:#fff}.vbst-modal__nav--prev{left:-20px}.vbst-modal__nav--next{right:-20px}.vbst-modal__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vbst-modal__badge{background:var(--modal-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11.5px;font-weight:800;display:inline-flex}.vbst-modal__position{color:var(--vbst-muted);font-size:12px;font-weight:700}.vbst-modal__body{margin-top:30px}.vbst-modal__quote{color:var(--modal-accent);opacity:.45}.vbst-modal__text{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--vbst-navy);margin:14px 0 0;font-size:clamp(20px,2.6vw,28px);line-height:1.4}.vbst-modal__foot{border-top:1px solid var(--vbst-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:flex}.vbst-modal__footInfo{flex-direction:column;gap:2px;display:flex}.vbst-modal__footInfo strong{color:var(--vbst-navy);font-size:14px}.vbst-modal__footInfo span{color:var(--vbst-muted);font-size:12px}.vbst-modal__actions{gap:10px;display:flex}.vbst-modal__actionBtn{border:1px solid var(--vbst-border);color:var(--vbst-navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:12.5px;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.vbst-modal__actionBtn:hover{background:var(--vbst-navy);border-color:var(--vbst-navy);color:#fff;transform:translateY(-2px)}.vbst-cta-wrap{padding:40px 0 120px}.vbst-cta{background:linear-gradient(135deg, var(--vbst-navy) 0%, #0c2c5c 55%, #163a75 100%);color:#fff;border-radius:36px;padding:68px 56px 0;position:relative;overflow:hidden}.vbst-cta__pattern{opacity:.5;z-index:0;background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.vbst-cta__content{z-index:1;max-width:640px;position:relative}.vbst-cta__content h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:18px 0 16px;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.vbst-cta__content p{color:#e6eeffc2;max-width:520px;margin:0;font-size:15px;line-height:1.75}.vbst-cta__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.vbst-cta__marquee{z-index:1;margin:52px -56px 0;position:relative}@media (max-width:1080px){.vbst-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vbst-showcase__inner{grid-template-columns:1fr;gap:60px}.vbst-showcase__visual{order:-1}.vbst-showcase__collage{max-width:420px;height:360px;margin:0 auto}.vbst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.vbst-hero{padding:128px 0 70px}.vbst-controlDeck__row{flex-direction:column;align-items:stretch}.vbst-controlDeck__rightTools{justify-content:space-between;margin-left:0}.vbst-search{flex:1;width:auto}.vbst-search__dropdown{width:auto;left:0;right:0}.vbst-spotlight__card{padding:40px 26px 32px}.vbst-modal__nav--prev{left:8px}.vbst-modal__nav--next{right:8px}.vbst-cta{padding:52px 28px 0}.vbst-cta__marquee{margin:42px -28px 0}.vbst-timeline__stop{width:92px;height:220px}}@media (max-width:640px){.vbst-grid--grid,.vbst-stats{grid-template-columns:1fr}.vbst-card--list .vbst-card__hit{flex-direction:column;align-items:stretch;gap:12px}.vbst-card--list .vbst-card__top{flex-direction:row;align-items:center;width:auto}.vbst-card--list .vbst-card__footer{flex-direction:row;justify-content:space-between;align-items:center}.vbst-modal__panel{padding:38px 22px 26px}.vbst-modal__foot{flex-direction:column;align-items:flex-start}.vbst-hero__title{max-width:none}.vbst-showcase__metaRow{flex-wrap:wrap;row-gap:16px}.vbst-timeline__track{gap:20px}}@media (prefers-reduced-motion:reduce){.vbst-reveal{transition:opacity .4s;filter:none!important;transform:none!important}.vbst-hero__blob,.vbst-hero__title-count,.vbst-marquee__track,.vbst-spotlight__glow,.vbst-showcase__ring,.vbst-showcase__badgeFloat,.vbst-timeline__stop{animation:none!important}.vbst-spotlight__card.is-flipped,.vbst-card:hover,.vbst-stat:hover,.vbst-modal__actionBtn:hover,.vbst-timeline__stop:hover .vbst-timeline__bar,.vbst-timeline__stop:hover .vbst-timeline__count,.vbst-timeline__stop:hover .vbst-timeline__node{transform:none}}.vbst-page :focus-visible{outline:2px solid var(--vbst-red);outline-offset:3px}
