.bu-hl{display:block}.bu-hl__list{list-style:none;margin:0;padding:0}.bu-hl__row{margin:0;border-bottom:1px solid #e2e8f0;transition:opacity 0.3s ease,background 0.3s ease,border-color 0.3s ease}.bu-hl__link{display:flex;align-items:center;gap:20px;padding:28px 8px;color:inherit;text-decoration:none}.bu-hl__num{min-width:2.2em;font-size:0.85rem;opacity:0.5}.bu-hl__main{flex:1;display:flex;flex-direction:column;gap:4px}.bu-hl__title{font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:700;line-height:1.1;transition:transform 0.3s ease,color 0.3s ease}.bu-hl__desc{color:#64748b}.bu-hl__meta{opacity:0.6;transition:color 0.3s ease,opacity 0.3s ease}.bu-hl__arrow{display:inline-flex;width:28px;height:28px;color:var(--bu-hl-arrow,currentColor);opacity:0;transform:translateX(-8px);transition:opacity 0.3s ease,transform 0.3s ease,color 0.3s ease}.bu-hl__arrow svg{width:100%;height:100%}.bu-hl__row:hover .bu-hl__arrow{opacity:1;transform:none;color:var(--bu-hl-arrow-hover,currentColor)}.bu-hl__row:hover .bu-hl__title{transform:translateX(8px)}.bu-hl--dim:hover .bu-hl__row:not(:hover){opacity:var(--bu-hl-dim,0.35)}.bu-hl__inline{display:none}.bu-hl__preview{position:fixed;left:0;top:0;z-index:50;width:var(--bu-hl-w,280px);height:var(--bu-hl-h,200px);margin:calc(var(--bu-hl-h, 200px) / -2) 0 0 calc(var(--bu-hl-w, 280px) / -2);overflow:hidden;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.25);pointer-events:none;opacity:0;scale:0.85;transition:opacity 0.25s ease,scale 0.25s ease;will-change:transform}.bu-hl__preview.is-on{opacity:1;scale:1}.bu-hl__pv{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.25s ease}.bu-hl__pv.is-active{opacity:1}@media (hover:none),(pointer:coarse){.bu-hl__preview{display:none}.bu-hl__link{flex-wrap:wrap}.bu-hl--inline .bu-hl__inline{display:block;width:100%}.bu-hl__inline img{display:block;width:100%;height:auto;border-radius:10px}.bu-hl__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bu-hl__preview,.bu-hl__title,.bu-hl__arrow{transition:none}}.bu-hl__desc{color:inherit;opacity:0.65}.bde-f-svg-icon2{display:inline-flex;--bde-f-icon-size:1em;justify-content:center;align-items:center;width:var(--bde-f-icon-size);height:var(--bde-f-icon-size)}.bde-f-svg-icon2>svg{width:100%;height:100%;object-fit:contain}.bde-f-svg-icon2>svg:where(:not([fill])){fill:currentColor}