.jr{--reel-w:280px;--reel-h:440px;--reel-hc:498px;--reel-gap:18px;--reel-card:82px;--reel-card-gap:14px;--reel-links:40px;--reel-ease:cubic-bezier(.22, .61, .36, 1);--reel-ink:var(--burgundy-dark);--reel-card-bg:var(--burgundy);--reel-card-ink:var(--pink);width:100%;position:relative}@media (max-width:767px){.jr{--reel-w:240px;--reel-h:380px;--reel-hc:427px;--reel-gap:12px}}.jr-stage{outline:none;width:100%;position:relative;overflow:hidden}.jr-track{align-items:center;gap:var(--reel-gap);padding:0 calc(50% - var(--reel-w) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.jr-track::-webkit-scrollbar{display:none}.jr-tile{flex:0 0 var(--reel-w);width:var(--reel-w);scroll-snap-align:center;margin:0;padding:0}.jr.is-native .jr-track{overscroll-behavior-x:contain;align-items:flex-start;position:relative}.jr.is-native .jr-tile{transform-origin:50%;will-change:transform}.jr.is-native .jr-media{height:var(--reel-hc)}.jr.is-ready .jr-stage{height:calc(var(--reel-hc) + var(--reel-card-gap) + var(--reel-card) + var(--reel-links));touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.jr.is-dragging .jr-stage{cursor:grabbing}.jr.is-ready .jr-track{padding:0;display:block;position:absolute;inset:0;overflow:visible}.jr.is-ready .jr-tile{margin-left:calc(var(--reel-w) / -2);transition:transform var(--reel-glide,.5s) var(--reel-ease);will-change:transform;position:absolute;top:0;left:50%}.jr-media{height:var(--reel-h);border-radius:var(--radius);background:var(--burgundy-dark);cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.jr.is-ready .jr-media{transition:height var(--reel-glide,.5s) var(--reel-ease)}.jr.is-dragging .jr-tile,.jr.is-dragging .jr-media,.jr .jr-tile.no-anim,.jr .jr-tile.no-anim .jr-media{transition:none}.jr-cover,.jr-video,.jr-snap{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jr-snap{opacity:0;pointer-events:none}.jr-tile.has-snap .jr-snap{opacity:1}.jr-video{opacity:0;pointer-events:none}.jr-tile.is-playing .jr-video{opacity:1;transition:opacity .15s}.jr.is-ready .jr-tile:not(.is-centre) .jr-media:after{content:"";z-index:1;background:#2a15152e;transition:opacity .4s;position:absolute;inset:0}.jr-sound{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;color:var(--pink);cursor:pointer;background:#2a151599;border:1px solid #ffd5f473;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;bottom:12px;right:12px}.jr-tile.is-centre .jr-sound{display:inline-flex}.jr-sound svg{width:20px;height:20px}.jr-icon-on,.jr.is-sound .jr-icon-off{display:none}.jr.is-sound .jr-icon-on{display:block}.jr-card{margin-top:var(--reel-card-gap);border-radius:var(--radius);background:var(--reel-card-bg);color:var(--reel-card-ink);display:block;overflow:hidden}.jr-card-main{min-height:var(--reel-card);text-align:center;color:inherit;-webkit-user-drag:none;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.jr-service{min-height:calc(var(--reel-title-lines,1) * var(--display-leading) * 1em);font-family:var(--font-tan-nimbus), Georgia, serif;font-size:1.12rem;line-height:var(--display-leading);text-wrap:balance;display:block}.jr-label{min-height:calc(var(--reel-lines,1) * 1.4em);font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.06em;opacity:.8;text-wrap:balance;font-size:.75rem;line-height:1.4;display:block}.jr-links{height:var(--reel-links);opacity:0;visibility:hidden;border-top:1px dashed #0000;justify-content:center;align-items:center;gap:18px;max-height:0;transition:max-height .35s,opacity .3s,visibility 0s linear .35s;display:flex;overflow:hidden}.jr-tile.is-centre .jr-links{max-height:var(--reel-links);opacity:1;visibility:visible;border-top-color:color-mix(in srgb, var(--reel-card-ink) 35%, transparent);transition:max-height .35s,opacity .3s,visibility}.jr-see{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:inherit;align-items:center;gap:6px;font-size:.6875rem;text-decoration:none;display:inline-flex}.jr-see svg{width:14px;height:14px;transition:transform .2s}.jr-see:hover svg{transform:translate(3px)}.jr-nav{justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:0 20px;display:flex}.jr-nav:not(.has-js){display:none}.jr-dots{flex:0 auto;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.jr-dots[hidden]{display:none}.jr-dot{cursor:pointer;background:0 0;border:0;flex:0 0 24px;width:24px;height:24px;padding:0;position:relative}.jr-dot:before{content:"";background:color-mix(in srgb, var(--reel-ink) 30%, transparent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%}.jr-dot.is-active:before{background:var(--reel-ink);transform:scale(1.35)}.jr-arrow{border:1.5px dashed var(--reel-ink);width:46px;height:46px;color:var(--reel-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.jr-arrow:hover{background:var(--reel-ink);color:var(--pink)}.jr-arrow:disabled{opacity:.3;cursor:default}.jr-arrow svg{width:18px;height:18px}@media (max-width:767px){.jr-nav{justify-content:space-between;gap:0;margin-top:22px}.jr-card-main,.jr-service,.jr-label{min-height:0}.jr-label:empty{display:none}}.jr-card-main:focus-visible,.jr-see:focus-visible,.jr-sound:focus-visible,.jr-dot:focus-visible,.jr-arrow:focus-visible,.jr-stage:focus-visible{outline:2px solid var(--reel-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.jr.is-ready .jr-tile,.jr.is-ready .jr-media,.jr-tile.is-playing .jr-video{transition:none}}
