.testimonials[data-astro-cid-yzc34sls]{overflow:hidden}.testimonials__header[data-astro-cid-yzc34sls]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.testimonials__heading[data-astro-cid-yzc34sls]{margin-bottom:0}.testimonials__sub[data-astro-cid-yzc34sls]{margin-top:16px;max-width:560px}.testimonials__nav[data-astro-cid-yzc34sls]{display:flex;gap:10px}.testimonials__nav-btn[data-astro-cid-yzc34sls]{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition),transform var(--transition),opacity var(--transition)}.testimonials__nav-btn[data-astro-cid-yzc34sls][aria-disabled=true]{opacity:.4;cursor:default}.testimonials__nav-btn[data-astro-cid-yzc34sls]:not([aria-disabled=true]):hover{border-color:var(--accent);color:var(--accent);background:var(--bg-raised);transform:translateY(-2px)}.testimonials__track-wrap[data-astro-cid-yzc34sls]{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black min(calc((100vw - var(--container)) / 2 + var(--gutter)),4vw),black max(calc(100vw - ((100vw - var(--container)) / 2 + var(--gutter)) - 140px),82vw),transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black min(calc((100vw - var(--container)) / 2 + var(--gutter)),4vw),black max(calc(100vw - ((100vw - var(--container)) / 2 + var(--gutter)) - 140px),82vw),transparent 100%)}.testimonials__grid[data-astro-cid-yzc34sls]{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block:8px 24px;padding-left:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));scroll-padding-inline-start:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter) + 200px))}.testimonials__grid[data-astro-cid-yzc34sls]:focus-visible{outline-offset:-2px}.testimonials__grid[data-astro-cid-yzc34sls]::-webkit-scrollbar{display:none;width:0;height:0}.testimonials__card[data-astro-cid-yzc34sls]{flex:0 0 clamp(340px,38vw,480px);scroll-snap-align:start;display:flex;flex-direction:column;padding:36px 36px 32px}.testimonials__card[data-astro-cid-yzc34sls]:hover{border-color:var(--border-hover);transform:translateY(-2px)}@media(min-width:760px){[data-theme=light] .testimonials__card[data-astro-cid-yzc34sls]:hover{box-shadow:var(--light-catch),0 8px 18px #00000012}}.testimonials__mark[data-astro-cid-yzc34sls]{font-family:var(--font-serif);font-size:64px;line-height:.7;color:var(--green);opacity:.35;display:block;margin-bottom:20px;-webkit-user-select:none;user-select:none}.testimonials__body[data-astro-cid-yzc34sls]{font-family:var(--font-sans);font-size:15px;line-height:1.75;color:var(--text-secondary);font-style:italic;margin:0}.testimonials__footer[data-astro-cid-yzc34sls]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.testimonials__author[data-astro-cid-yzc34sls]{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-style:normal}.testimonials__note[data-astro-cid-yzc34sls]{display:block;margin-top:5px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--text-muted)}@media(max-width:759px){.testimonials__track-wrap[data-astro-cid-yzc34sls]{-webkit-mask-image:none;mask-image:none}.testimonials__header[data-astro-cid-yzc34sls]{align-items:flex-start;flex-direction:column;margin-bottom:32px}.testimonials__nav[data-astro-cid-yzc34sls]{display:none}.testimonials__grid[data-astro-cid-yzc34sls]{margin-inline:0}.testimonials__card[data-astro-cid-yzc34sls]{flex:0 0 min(82vw,360px);padding:24px 24px 22px}.testimonials__mark[data-astro-cid-yzc34sls]{font-size:48px;margin-bottom:10px}.testimonials__body[data-astro-cid-yzc34sls]{font-size:14px;line-height:1.6}.testimonials__footer[data-astro-cid-yzc34sls]{margin-top:18px;padding-top:14px}}
