.reviewvid[data-v-afe6ecd3]{--_serif:var(--serif,"Literata",Georgia,serif);--_sans:var(--sans,"Jost",system-ui,sans-serif);--_ease:var(--ease-soft,cubic-bezier(.16,1,.3,1));--_text:var(--text,#252c32);--_line:var(--line,#d8d2c5);background:#fff;padding:clamp(3rem,6vw,5rem) 0;position:relative}.reviewvid__header[data-v-afe6ecd3]{margin:0 auto clamp(1.5rem,3vw,2.5rem);max-width:1280px;padding:0 clamp(1.5rem,4vw,4rem);width:100%}.reviewvid__eyebrow[data-v-afe6ecd3]{color:var(--_text);font-family:var(--_sans);font-size:.74rem;letter-spacing:.2em;margin:0 0 .9rem;opacity:.55;text-transform:uppercase}.reviewvid__title[data-v-afe6ecd3]{color:var(--_text);font-family:var(--_serif);font-size:clamp(1.9rem,3.4vw,3.4rem);font-weight:300;letter-spacing:-.015em;line-height:1.1;margin:0;max-width:20ch}.reviewvid__title-em[data-v-afe6ecd3]{font-style:italic}.reviewvid__carousel[data-v-afe6ecd3]{align-items:center;display:flex;position:relative}.stories-viewport[data-v-afe6ecd3]{cursor:grab;flex:1;overflow:hidden;overscroll-behavior-x:contain;touch-action:pan-y}.stories-viewport[data-v-afe6ecd3]:active{cursor:grabbing}.stories-track[data-v-afe6ecd3]{display:flex;gap:clamp(1rem,2vw,1.8rem);padding:0 5vw;transition:transform .5s cubic-bezier(.16,1,.3,1);-moz-user-select:none;user-select:none;-webkit-user-select:none}.stories-track img[data-v-afe6ecd3]{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stories-track.no-transition[data-v-afe6ecd3]{transition:none!important}.stories-arrow[data-v-afe6ecd3]{align-items:center;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid rgba(0,0,0,.08);border-radius:100px;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff1f;color:var(--_text);cursor:pointer;display:flex;height:80px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s,background .3s;width:48px;z-index:2}.stories-arrow[data-v-afe6ecd3]:disabled{cursor:default;opacity:.25}.stories-arrow[data-v-afe6ecd3]:not(:disabled):hover{background:#0000000f}.stories-arrow--prev[data-v-afe6ecd3]{left:clamp(.5rem,1.5vw,1.5rem)}.stories-arrow--next[data-v-afe6ecd3]{right:clamp(.5rem,1.5vw,1.5rem)}.stories-dots[data-v-afe6ecd3]{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:clamp(1.2rem,2vw,1.8rem)}.stories-dot[data-v-afe6ecd3]{background:#00000026;border-radius:50%;cursor:pointer;height:7px;transition:background .4s ease,width .4s ease,border-radius .4s ease;width:7px}.stories-dot.is-active[data-v-afe6ecd3]{background:#0009;border-radius:4px;width:22px}.stories-dot[data-v-afe6ecd3]:hover:not(.is-active){background:#0000004d}.story-card[data-v-afe6ecd3]{color:inherit;cursor:pointer;display:flex;flex:0 0 clamp(240px,22vw,320px);flex-direction:column;gap:12px;position:relative;text-decoration:none}.story-card__media[data-v-afe6ecd3]{aspect-ratio:9/16;background:var(--_line);border-radius:12px;overflow:hidden;position:relative}.story-card__media img[data-v-afe6ecd3]{filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--_ease),filter .8s var(--_ease);width:100%}.story-card:hover .story-card__media img[data-v-afe6ecd3]{filter:saturate(1.04);transform:scale(1.05)}.story-card__veil[data-v-afe6ecd3]{background:linear-gradient(180deg,#1a1a1a00 50%,#1a1a1a80);inset:0;pointer-events:none;position:absolute}.story-card__play[data-v-afe6ecd3]{align-items:center;background:#f9f9f7f5;border-radius:50%;bottom:18px;color:var(--_text);display:flex;height:44px;justify-content:center;left:18px;position:absolute;transition:transform .7s var(--_ease),background-color .7s var(--_ease);width:44px}.story-card:hover .story-card__play[data-v-afe6ecd3]{background:#fff;transform:scale(1.08)}@media(max-width:768px){.story-card[data-v-afe6ecd3]{flex:0 0 65vw}.stories-arrow[data-v-afe6ecd3]{display:none}.stories-track[data-v-afe6ecd3]{padding:0 clamp(1rem,4vw,2rem)}}@media(max-width:480px){.story-card[data-v-afe6ecd3]{flex:0 0 75vw}}.story-modal[data-v-afe6ecd3]{background:transparent;border:none;height:-moz-fit-content;height:fit-content;margin:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:visible;padding:0;width:-moz-fit-content;width:fit-content}.story-modal[data-v-afe6ecd3]::backdrop{background:#101010f0}.story-modal__inner[data-v-afe6ecd3]{background:#000;box-shadow:0 32px 80px #00000080;display:inline-block;line-height:0;overflow:hidden;position:relative}.story-modal__video[data-v-afe6ecd3]{background:#000;display:block;height:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);-o-object-fit:contain;object-fit:contain;width:auto}.story-modal__close[data-v-afe6ecd3]{align-items:center;background:#0009;border:none;border-radius:999px;color:#f9f9f7;cursor:pointer;display:flex;font-family:var(--_sans);font-size:26px;height:40px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:transform .3s var(--_ease),background .3s var(--_ease);width:40px;z-index:4}.story-modal__close[data-v-afe6ecd3]:hover{background:#000000c7;transform:scale(1.12)}.story-modal__nav[data-v-afe6ecd3]{align-items:center;background:transparent;border:none;color:#f9f9f78c;cursor:pointer;display:flex;height:100vh;height:100dvh;position:fixed;top:0;transition:color .3s var(--_ease),background .4s var(--_ease);width:clamp(80px,14vw,200px);z-index:5}.story-modal__nav svg[data-v-afe6ecd3]{height:clamp(60px,14vh,130px);transition:transform .35s var(--_ease);width:auto}.story-modal__nav--prev[data-v-afe6ecd3]{background:linear-gradient(90deg,rgba(0,0,0,.32),transparent);justify-content:flex-start;left:0;padding-left:clamp(14px,2.5vw,40px)}.story-modal__nav--next[data-v-afe6ecd3]{background:linear-gradient(270deg,rgba(0,0,0,.32),transparent);justify-content:flex-end;padding-right:clamp(14px,2.5vw,40px);right:0}.story-modal__nav[data-v-afe6ecd3]:hover{color:#fff}.story-modal__nav--prev:hover svg[data-v-afe6ecd3]{transform:translate(-6px)}.story-modal__nav--next:hover svg[data-v-afe6ecd3]{transform:translate(6px)}@media(max-width:720px){.story-modal__nav[data-v-afe6ecd3]{display:none}}
