.personal-hero{position:relative;padding-bottom:28px}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-copy,.hero-carousel{position:relative;z-index:1}.hero-carousel{margin-top:35px}.reel-track{--card-width:520px;display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:36px max(24px,calc((100% - var(--card-width))/2)) 55px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;perspective:1500px}.reel-track::-webkit-scrollbar{display:none}.reel-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.reel-card{position:relative;flex:0 0 var(--card-width);width:var(--card-width);height:308px;padding:0;overflow:hidden;border:5px solid white;background:#eee;border-radius:14px;scroll-snap-align:center;box-shadow:0 20px 32px #00000022;transform:scale(var(--reel-scale,1)) rotateY(var(--reel-tilt,0deg));transform-origin:center;transition:box-shadow .2s;cursor:inherit;text-align:left}.reel-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.reel-card:focus-visible{outline-offset:5px}.reel-caption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:45px 20px 17px;color:white;background:linear-gradient(transparent,#000c);font-size:15px;pointer-events:none}.reel-caption i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#fffe;color:#1d1d1f;border-radius:50%;font-size:11px;font-style:normal}.reel-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:-5px}.reel-controls button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#e3e3e8;color:#1d1d1f;font-size:26px;line-height:1;padding:0 0 3px}.reel-controls button:hover:not(:disabled){background:#d6d6dd}.reel-controls button:disabled{opacity:.3;cursor:default}.reel-position{font-size:13px;font-variant-numeric:tabular-nums;color:#6e6e73;margin:0;min-width:45px}.reel-current{color:#1d1d1f;font-weight:600}.reel-divider{margin:0 4px}.reel-hint{font-size:12px;color:#6e6e73;margin:17px 0 0}.reel-track:focus-visible{outline-offset:-6px}@media(max-width:767px){.hero-carousel{margin-top:26px}.reel-track{--card-width:76vw;gap:16px;padding-top:25px;padding-bottom:38px}.reel-card{height:47vw;max-height:310px;border-width:3px;border-radius:10px;box-shadow:0 15px 24px #0002}.reel-caption{font-size:12px;padding:35px 13px 11px;gap:8px}.reel-caption i{width:26px;height:26px;font-size:9px}.reel-hint{font-size:11px}.reel-controls{gap:19px}.reel-controls button{width:32px;height:32px}.personal-hero{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){.hero-particles{display:none}.reel-card{transform:none;transition:none}}

.reel-track.reel-infinite{scroll-snap-type:none}.reel-controls .reel-autoplay{font-size:14px;padding:0;letter-spacing:-2px}.reel-autoplay[aria-pressed=true]{letter-spacing:0;font-size:11px}@media(prefers-reduced-motion:reduce){.reel-autoplay{display:none}}
