.shared-carousel-section{position:relative;overflow:hidden;padding:40px 0 140px}.shared-carousel-wrap{--carousel-transition-duration:250ms;--carousel-transition-ease:ease-out;--carousel-item-width:13rem;--carousel-item-height:23rem;--carousel-diameter:36rem;--carousel-3d-perspective:1000px;--carousel-3d-perspective-origin:50% 20%;--carousel-animation-duration:20s;--carousel-animation-play-state:running;--carousel-direction-animation-play-state:paused;--_diameter:var(--carousel-diameter);--_radius:calc(var(--_diameter) / 2);--_item-width:var(--carousel-item-width);--_item-height:var(--carousel-item-height);perspective:var(--carousel-3d-perspective);perspective-origin:var(--carousel-3d-perspective-origin);width:var(--_diameter);height:var(--_diameter);margin:0 auto;position:relative}@media (max-width:48rem){.shared-carousel-wrap{--carousel-diameter:28rem;--carousel-item-width:10rem;--carousel-item-height:17.5rem}}@media (max-width:32rem){.shared-carousel-wrap{--carousel-diameter:22rem;--carousel-item-width:8rem;--carousel-item-height:14rem}}.shared-carousel-direction{--_z:calc(var(--_radius) * -1);transform:translateZ(var(--_z));transform-style:preserve-3d;animation:shared-carousel-reverse calc(var(--carousel-animation-duration) / 2) reverse linear infinite var(--carousel-direction-animation-play-state);transition:all var(--carousel-transition-duration) var(--carousel-transition-ease)}@keyframes shared-carousel-reverse{0%{transform:translateZ(var(--_z)) rotateY(0deg)}to{transform:translateZ(var(--_z)) rotateY(1turn)}}@keyframes shared-carousel-normal{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.shared-carousel-ring{transform-style:inherit;width:inherit;height:inherit;list-style:none;position:relative;animation:shared-carousel-normal var(--carousel-animation-duration) normal linear infinite var(--carousel-animation-play-state);transition:all var(--carousel-transition-duration) var(--carousel-transition-ease)}.shared-carousel-direction:has(.shared-carousel-item:hover){--carousel-animation-play-state:paused;--carousel-direction-animation-play-state:paused}.shared-carousel-ctrl{z-index:10;width:1.5rem;height:4rem;background:#c4963c80;opacity:.3;transition:opacity var(--carousel-transition-duration) var(--carousel-transition-ease);position:absolute;cursor:pointer}.shared-carousel-ctrl:hover{opacity:.7}.shared-carousel-ctrl:has(input:checked){opacity:.9}.shared-carousel-ctrl input{appearance:none;opacity:0;width:100%;height:100%;cursor:pointer}.shared-carousel-ctrl.left{clip-path:polygon(0 50%,100% 0,100% 100%);top:calc(var(--_radius) - 2rem);left:0}.shared-carousel-wrap:has(.shared-carousel-ctrl.left input:checked){--carousel-direction-animation-play-state:running}.shared-carousel-ctrl.right{clip-path:polygon(0 0,100% 50%,0 100%);top:calc(var(--_radius) - 2rem);right:0}.shared-carousel-wrap:has(.shared-carousel-ctrl.right input:checked){--carousel-direction-animation-play-state:paused}.shared-carousel-item{--_rotation:calc(360 / var(--_num-elements) * var(--_index) * 1deg);left:calc(var(--_radius) - var(--_item-width) / 2);top:calc(var(--_radius) - var(--_item-height) / 2);transform:rotateY(var(--_rotation)) translateZ(var(--_radius));transform-style:inherit;width:var(--_item-width);height:var(--_item-height);transition:all var(--carousel-transition-duration) var(--carousel-transition-ease);box-shadow:0 0 2rem #0000;position:absolute;cursor:pointer}.shared-carousel-item:hover{box-shadow:0 0 3rem #c4963c66;transform:rotateY(var(--_rotation)) translateZ(calc(var(--_radius) * 1.06))}.shared-carousel-item-inner{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;overflow:hidden;position:relative;transition:filter var(--carousel-transition-duration) var(--carousel-transition-ease)}.shared-carousel-item:hover .shared-carousel-item-inner{filter:brightness(1.05)}.shared-carousel-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 14px 16px;background:linear-gradient(0deg,#000000d9 0,#0006 60%,#0000);border-radius:0 0 12px 12px}.shared-carousel-overlay-name{font-family:Playfair Display,serif;font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.shared-carousel-overlay-role{font-family:JetBrains Mono,monospace;font-size:8px;color:#c4963c;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.shared-carousel-overlay-quote{font-size:11px;color:#ffffffbf;line-height:1.5;font-style:italic}.shared-carousel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#ffffffd9;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:transform .2s,opacity .3s;z-index:2}.shared-carousel-item:hover .shared-carousel-play{transform:translate(-50%,-50%) scale(1.1)}.shared-carousel-play:after{content:"";width:0;height:0;border-color:#0000 #0000 #0000 #c4963c;border-style:solid;border-width:9px 0 9px 16px;margin-left:3px}.shared-carousel-item:before{content:"";width:inherit;height:inherit;background-image:linear-gradient(to top,#a8987d4d 0,#a8987df2 75%),var(--_poster-url);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;filter:blur(.2rem);transform-style:inherit;transform-origin:center bottom;transform:rotateX(90deg) rotate(180deg) rotateY(180deg);position:absolute;border-radius:12px;opacity:.5}.shared-carousel-ground{left:calc(var(--_radius) - var(--_diameter) / 2);top:calc(var(--_radius) - var(--_item-height) / 2);transform:rotateX(90deg) translateZ(calc(var(--_item-height) / -2));width:var(--_diameter);height:var(--_diameter);border-radius:50%;background:radial-gradient(#a08c6466 10%,#8c785033 30%,#0000 55%);opacity:.7;position:absolute;pointer-events:none}.shared-carousel-backdrop{position:absolute;top:5%;left:-15%;width:130%;height:60%;background-image:url(/reef-assets/accent-mountain.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;opacity:.07;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 55%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,#0000 55%)}.shared-video-modal{position:fixed;inset:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.shared-video-modal.shared-modal-open{opacity:1;pointer-events:auto}.shared-video-modal video{max-height:85vh;max-width:90vw;border-radius:16px;box-shadow:0 0 60px #c4963c33}.shared-video-modal-close{position:absolute;top:24px;right:24px;width:40px;height:40px;background:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.shared-video-modal-close:hover{background:#ffffff4d}.shared-li-clip{position:relative;background:#fffef9;padding:24px 28px;box-shadow:0 3px 16px #2c24161a,0 1px 4px #2c241614;z-index:1;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:-6px}.shared-li-clip:hover{z-index:5;box-shadow:0 8px 28px #2c241626}.shared-li-clip:first-child{transform:rotate(-1.5deg) translateX(-15px);clip-path:polygon(0 2.5%,5% 0,10% 2%,16% .5%,22% 2.5%,28% 0,34% 2%,40% .5%,46% 2.5%,52% 0,58% 2%,64% .5%,70% 2.5%,76% 0,82% 2%,88% .5%,94% 2%,100% 0,100% 97.5%,95% 100%,89% 97.5%,83% 100%,77% 98%,71% 100%,65% 97.5%,59% 100%,53% 98%,47% 100%,41% 97.5%,35% 100%,29% 98%,23% 100%,17% 97.5%,11% 100%,5% 98%,0 100%)}.shared-li-clip:first-child:hover{transform:rotate(-.5deg) translateX(-15px) translateY(-3px)}.shared-li-clip:nth-child(2){transform:rotate(1deg) translateX(20px);clip-path:polygon(0 3%,4% 0,9% 2%,15% .5%,21% 3%,27% 0,33% 2.5%,39% 0,45% 2%,51% .5%,57% 3%,63% 0,69% 2%,75% .5%,81% 2.5%,87% 0,93% 2%,100% .5%,100% 98%,96% 100%,90% 97.5%,84% 100%,78% 98%,72% 100%,66% 97.5%,60% 100%,54% 98%,48% 100%,42% 97.5%,36% 100%,30% 98%,24% 100%,18% 97.5%,12% 100%,6% 98%,0 100%)}.shared-li-clip:nth-child(2):hover{transform:rotate(.3deg) translateX(20px) translateY(-3px)}.shared-li-clip:nth-child(3){transform:rotate(-.8deg) translateX(-8px);clip-path:polygon(0 2%,6% 0,12% 2.5%,18% 0,24% 2%,30% .5%,36% 2.5%,42% 0,48% 2%,54% .5%,60% 2.5%,66% 0,72% 2%,78% .5%,84% 2.5%,90% 0,96% 2%,100% .5%,100% 97%,94% 100%,88% 98%,82% 100%,76% 97.5%,70% 100%,64% 98%,58% 100%,52% 97.5%,46% 100%,40% 98%,34% 100%,28% 97.5%,22% 100%,16% 98%,10% 100%,4% 97.5%,0 100%)}.shared-li-clip:nth-child(3):hover{transform:rotate(0deg) translateX(-8px) translateY(-3px)}.shared-li-clip:nth-child(4){transform:rotate(1.3deg) translateX(25px);clip-path:polygon(0 2.5%,5% 0,11% 2%,17% .5%,23% 2.5%,29% 0,35% 2%,41% .5%,47% 2.5%,53% 0,59% 2%,65% .5%,71% 2.5%,77% 0,83% 2%,89% .5%,95% 2%,100% 0,100% 98%,94% 100%,88% 97.5%,82% 100%,76% 98%,70% 100%,64% 97.5%,58% 100%,52% 98%,46% 100%,40% 97.5%,34% 100%,28% 98%,22% 100%,16% 97.5%,10% 100%,4% 98%,0 100%)}.shared-li-clip:nth-child(4):hover{transform:rotate(.4deg) translateX(25px) translateY(-3px)}.shared-li-clip:nth-child(5){transform:rotate(-1.1deg) translateX(-18px);clip-path:polygon(0 3%,4% 0,8% 2.5%,13% 0,18% 3%,22% .5%,28% 2%,33% 0,38% 2.5%,44% .5%,49% 3%,54% 0,60% 2%,66% .5%,72% 3%,77% 0,83% 2.5%,88% .5%,94% 2%,100% 0,100% 97%,96% 100%,91% 97.5%,86% 100%,80% 97%,74% 100%,68% 98%,62% 100%,56% 97%,50% 100%,44% 98%,38% 100%,32% 97.5%,26% 100%,20% 98%,14% 100%,8% 97%,3% 100%,0 98%)}.shared-li-clip:nth-child(5):hover{transform:rotate(-.3deg) translateX(-18px) translateY(-3px)}.shared-li-clip:nth-child(6){transform:rotate(.7deg) translateX(12px);clip-path:polygon(0 2%,5% 0,11% 2.5%,17% 0,23% 2%,29% .5%,35% 2.5%,41% 0,47% 2%,53% .5%,59% 2.5%,65% 0,71% 2%,77% .5%,83% 2.5%,89% 0,95% 2%,100% .5%,100% 98%,95% 100%,89% 97.5%,83% 100%,77% 98%,71% 100%,65% 97.5%,59% 100%,53% 98%,47% 100%,41% 97.5%,35% 100%,29% 98%,23% 100%,17% 97.5%,11% 100%,5% 98%,0 100%)}.shared-li-clip:nth-child(6):hover{transform:rotate(.1deg) translateX(12px) translateY(-3px)}.shared-li-clip:nth-child(7){transform:rotate(-.5deg) translateX(-5px);clip-path:polygon(0 2.5%,6% 0,12% 2%,18% .5%,24% 2.5%,30% 0,36% 2%,42% .5%,48% 2.5%,54% 0,60% 2%,66% .5%,72% 2.5%,78% 0,84% 2%,90% .5%,96% 2%,100% .5%,100% 97.5%,94% 100%,88% 98%,82% 100%,76% 97.5%,70% 100%,64% 98%,58% 100%,52% 97.5%,46% 100%,40% 98%,34% 100%,28% 97.5%,22% 100%,16% 98%,10% 100%,4% 97.5%,0 100%)}.shared-li-clip:nth-child(7):hover{transform:rotate(0deg) translateX(-5px) translateY(-3px)}.shared-li-clip-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee}.shared-li-clip-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #c4963c26}.shared-li-clip-info{flex:1}.shared-li-clip-name{font-size:14px;font-weight:700;color:#333}.shared-li-clip-name,.shared-li-clip-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shared-li-clip-title{font-size:11px;color:#888;line-height:1.3}.shared-li-clip-badge{font-family:JetBrains Mono,monospace;font-size:8px;color:#0077b5;letter-spacing:1px;text-transform:uppercase;background:#0077b514;padding:3px 8px;border-radius:3px;flex-shrink:0}.shared-li-clip p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#444;line-height:1.75;margin:0}.shared-li-clip p strong{color:#2c2416;background:#c4963c33;padding:1px 4px;border-radius:3px;font-weight:600}@media (max-width:640px){.shared-li-clip:first-child,.shared-li-clip:nth-child(2),.shared-li-clip:nth-child(3),.shared-li-clip:nth-child(4),.shared-li-clip:nth-child(5),.shared-li-clip:nth-child(6),.shared-li-clip:nth-child(7){transform:rotate(0deg) translateX(0)}.shared-li-clip:first-child:hover,.shared-li-clip:nth-child(2):hover,.shared-li-clip:nth-child(3):hover,.shared-li-clip:nth-child(4):hover,.shared-li-clip:nth-child(5):hover,.shared-li-clip:nth-child(6):hover,.shared-li-clip:nth-child(7):hover{transform:translateY(-3px)}}.shared-li-clip-full{max-height:0;overflow:hidden;transition:max-height .4s ease;margin-top:0}.shared-li-clip-full.shared-expanded{max-height:500px;margin-top:10px}.shared-li-clip-full p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#666;line-height:1.7;margin:0;padding-top:10px;border-top:1px solid #eee}.shared-li-clip-full p strong{color:#2c2416;background:#c4963c33;padding:1px 4px;border-radius:3px;font-weight:600}.shared-li-clip-toggle{font-family:JetBrains Mono,monospace;font-size:10px;color:#c4963c;letter-spacing:.5px;cursor:pointer;margin-top:8px;display:inline-block;border:none;background:none;padding:0;transition:opacity .2s}.shared-li-clip-toggle:hover{opacity:.7}.shared-accent-img{position:absolute;pointer-events:none;z-index:0;background-size:cover;background-repeat:no-repeat;mask-image:radial-gradient(ellipse at center,#000 10%,#0000 60%);-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,#0000 60%)}