.track.svelte-hz61c4{--inset:max(var(--pad), calc((100% - var(--max)) / 2));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:6px var(--inset) 10px;scrollbar-width:none;cursor:grab;display:flex;position:relative;overflow-x:auto}.track.svelte-hz61c4::-webkit-scrollbar{display:none}.track.dragging.svelte-hz61c4{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.track.dragging.svelte-hz61c4 .service:where(.svelte-hz61c4){pointer-events:none}.arrows.svelte-hz61c4{gap:8px;margin-left:auto;display:flex}.arrow.svelte-hz61c4{background:var(--tile);border-color:var(--tile);width:44px;box-shadow:0 var(--shadow) 0 #edede852;padding:0}@media (hover:hover){.arrow.svelte-hz61c4:hover:not(:disabled){box-shadow:0 calc(var(--shadow) + 2px) 0 #edede852;background:#fff}}.arrow.svelte-hz61c4:active:not(:disabled){box-shadow:0 calc(var(--shadow) - 3px) 0 #edede852}.arrow.svelte-hz61c4:disabled{cursor:default;opacity:.35;transform:none}.service.svelte-hz61c4{flex:0 0 calc((100% - var(--gap)) / 2.15);scroll-snap-align:start;cursor:auto;flex-direction:column;gap:14px;min-height:min(560px,62vh);padding:clamp(24px,2.6vw,40px);display:flex}.service.svelte-hz61c4:focus-visible{outline-offset:-4px}.top.svelte-hz61c4{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:16px;display:flex}.thumb.svelte-hz61c4{aspect-ratio:1;width:clamp(200px,23vw,340px);margin:-24px 0 -24px -24px;position:relative}.thumb.svelte-hz61c4 img:where(.svelte-hz61c4){object-fit:contain;width:100%;height:100%;transition:opacity .3s}.thumb.live.svelte-hz61c4 img:where(.svelte-hz61c4){opacity:0}h3.svelte-hz61c4{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);display:flex}.tag.svelte-hz61c4{border:2px solid var(--text);background:var(--accent);letter-spacing:0;border-radius:8px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}p.svelte-hz61c4{max-width:44ch;font-size:clamp(1rem,.95rem + .2vw,1.0625rem)}.card-actions.svelte-hz61c4{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;display:flex}.more.svelte-hz61c4{text-underline-offset:4px;font-size:.9375rem;font-weight:600}@media (width<=899px){.arrows.svelte-hz61c4{display:none}.service.svelte-hz61c4{flex-basis:min(86vw,460px);min-height:440px}.thumb.svelte-hz61c4{width:180px}}
