.hf-shell .em-product-rail{gap:0;display:grid}.hf-shell .em-product-rail-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.hf-shell .em-product-rail-copy{min-width:0}.hf-shell .em-product-rail-title{color:var(--hf-fg);font-family:var(--hf-heading-font), serif;margin:0;font-size:24px;font-weight:700;line-height:32px}.hf-shell .em-product-rail-title:not(:only-child){margin-bottom:8px}.hf-shell .em-product-rail-body{color:var(--hf-muted);margin:0;font-size:18px;line-height:24px}.hf-shell .em-product-rail-cta{background:var(--hf-primary);max-width:100%;min-height:48px;color:var(--hf-primary-fg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:center;justify-self:center;align-items:center;margin-top:8px;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex;overflow:hidden}.hf-shell .em-product-rail-cta:active{transform:translateY(1px)}.hf-shell .em-product-rail-empty{border:1px dashed var(--hf-border);color:var(--hf-muted);gap:4px;margin-top:24px;padding:24px;font-size:14px;line-height:1.55;display:grid}.hf-shell .em-product-rail-empty strong{color:var(--hf-fg);font-size:15px}.hf-shell .em-carousel{min-width:0;position:relative}.hf-shell .em-carousel-scroll{scrollbar-width:none;grid-auto-columns:min-content;grid-auto-flow:column;align-items:start;gap:24px;margin:0 -10px -16px;padding:2px 10px 18px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.hf-shell .em-carousel-scroll::-webkit-scrollbar{display:none}.hf-shell .em-carousel-arrow{z-index:2;border:1px solid var(--hf-border);width:32px;height:32px;color:var(--hf-fg);background:var(--hf-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--hf-shadow-tint) 16%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hf-shell .em-carousel-arrow:active{opacity:.9}.hf-shell .em-carousel-arrow[disabled]{opacity:.35;cursor:default}.hf-shell .em-carousel-arrow--prev{left:-40px}.hf-shell .em-carousel-arrow--next{right:-40px}.hf-shell .em-carousel-arrow svg{width:18px;height:18px}@media (max-width:1080px){.hf-shell .em-carousel-scroll{gap:22px}}@media (max-width:1279px){.hf-shell .em-carousel-scroll{scroll-snap-type:x mandatory}}.hf-shell .em-carousel--touch .em-carousel-arrow{display:none}@media (max-width:1279px){.hf-shell .em-carousel-arrow{display:none}}@media (prefers-reduced-motion:reduce){.hf-shell .em-carousel-scroll{scroll-behavior:auto}}
/*# sourceMappingURL=0i5b3k38u52h..css.map*/