.RB0Wlq_slider{border-radius:var(--radius-lg);border:1px solid var(--border-soft,#e0d4bd);background:var(--surface-card,#fff);touch-action:none;width:100%;margin:28px 0;position:relative;overflow:hidden}.RB0Wlq_sliderUnder,.RB0Wlq_sliderOver{position:absolute;inset:0}.RB0Wlq_sliderOver{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}.RB0Wlq_sliderUnder>*,.RB0Wlq_sliderOver>*{height:100%;margin:0;display:block}:is(.RB0Wlq_sliderUnder img,.RB0Wlq_sliderOver img){object-fit:cover;width:100%;height:100%;display:block}.RB0Wlq_sliderHandle{top:0;bottom:0;left:var(--pos,50%);background:var(--surface-card,#fff);width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #1a141c2e}.RB0Wlq_sliderGrip{border-radius:var(--radius-pill);background:var(--surface-card,#fff);border:1px solid var(--border-soft,#e0d4bd);width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #320a1f1f}.RB0Wlq_sliderGrip:before{content:"↔";color:var(--text-muted,#6b6470);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.RB0Wlq_sliderTag{border-radius:var(--radius-pill);font:500 12px/1.6 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-body,#1a141c);border:1px solid var(--border-soft,#e0d4bd);pointer-events:none;background:#f5efe3eb;padding:3px 10px;position:absolute;top:12px}.RB0Wlq_sliderTagLeft{left:12px}.RB0Wlq_sliderTagRight{right:12px}.RB0Wlq_sliderInput{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.RB0Wlq_sliderInput:focus-visible~*{outline:none}.RB0Wlq_slider:has(.RB0Wlq_sliderInput:focus-visible){box-shadow:0 0 0 3px #18b6c959}.RB0Wlq_sliderError{border:1px dashed var(--border-soft,#e0d4bd);color:var(--text-muted,#6b6470);border-radius:12px;margin:28px 0;padding:14px 18px;font-size:.9rem}.RB0Wlq_carousel{margin:28px 0}.RB0Wlq_carouselTrack{scroll-snap-type:x mandatory;border-radius:var(--radius-lg);border:1px solid var(--border-soft,#e0d4bd);background:var(--surface-card,#fff);scrollbar-width:none;display:flex;overflow-x:auto}.RB0Wlq_carouselTrack::-webkit-scrollbar{display:none}.RB0Wlq_carouselSlide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.RB0Wlq_carouselSlide>*{margin:0;display:block}.RB0Wlq_carouselSlide img{width:100%;display:block}.RB0Wlq_carouselBar{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.RB0Wlq_carouselBtn{border-radius:var(--radius-pill);border:1px solid var(--border-soft,#e0d4bd);background:var(--surface-card,#fff);width:40px;height:40px;color:var(--text-body,#1a141c);cursor:pointer;font-size:15px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.RB0Wlq_carouselBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 8px #320a1f0f}.RB0Wlq_carouselBtn:disabled{opacity:.4;cursor:default}.RB0Wlq_carouselBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #18b6c959}.RB0Wlq_carouselCount{font:500 12px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--text-muted,#6b6470);text-align:center;min-width:48px}@media (prefers-reduced-motion:reduce){.RB0Wlq_carouselBtn{transition:none}.RB0Wlq_carouselBtn:hover:not(:disabled){transform:none}}.RB0Wlq_tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:28px 0;display:grid}.RB0Wlq_tile{border-radius:var(--radius-lg);border:1px solid var(--border-soft,#e0d4bd);background:var(--surface-card,#fff);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.RB0Wlq_tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #320a1f14}.RB0Wlq_tile:focus-within{box-shadow:0 0 0 3px #18b6c959}.RB0Wlq_tile p{flex-direction:column;margin:0;display:flex}.RB0Wlq_tile img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.RB0Wlq_tile a{color:var(--text-body,#1a141c);padding:12px 16px 14px;font-size:.95rem;font-weight:600;text-decoration:none}.RB0Wlq_tile a:after{content:"";position:absolute;inset:0}.RB0Wlq_tile a:hover{color:var(--accent,#7a2342)}@media (max-width:640px){.RB0Wlq_tiles{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.RB0Wlq_tile{transition:none}.RB0Wlq_tile:hover{transform:none}}
