.we2 .fac-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;padding:16px 0}@media(pointer:coarse){.we2 .fac-scroll{scroll-snap-type:x mandatory}.we2 .fac-tile{scroll-snap-align:start}}.we2 .fac-scroll::-webkit-scrollbar{display:none}.we2 .fac-scroll.dragging,.we2 .fac-scroll.dragging *{cursor:grabbing}.we2 .fac-row{display:flex;gap:22px;width:max-content;padding-inline:2px;min-width:100%;justify-content:center}.we2 .fac-tile{position:relative;flex:none;width:340px;border-radius:22px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;background:var(--bcfc-surface-raised,var(--surface));transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.we2 .fac-tile:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(20,25,40,.13)}.we2 .fac-tile .fac-img{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--gold),var(--gold-deep))}.we2 .fac-tile .fac-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.we2 .fac-tile .fac-img .ico{inline-size:74px;block-size:74px;color:#fff;opacity:.9;margin-block-end:96px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.we2 .fac-tile:hover .fac-img .ico{transform:scale(1.08)}.we2 .fac-tile .fac-panel{position:absolute;inset-inline:14px;bottom:14px;padding:16px 18px;border-radius:16px;background:rgba(18,22,30,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.we2 .fac-tile .fac-panel h3{font-size:1.125rem;font-weight:800;margin:0 0 6px;color:#fff;line-height:1.2}.we2 .fac-tile .fac-panel h3:last-child{margin-block-end:0}.we2 .fac-tile .fac-panel p{font-size:.875rem;line-height:1.5;margin:0;color:rgba(255,255,255,.86)}@media(min-width:768px){.we2 .fac-scroll{overflow:visible;cursor:auto}.we2 .fac-row{width:auto;flex-wrap:wrap}.we2 .fac-tile{flex:1 1 12.5rem;width:auto;max-width:340px}}@media(max-width:560px){.we2 .fac-tile{width:240px}}