.carousel-focusable #infinite-grid-menu-canvas-v2{width:100%;height:100%;display:block;cursor:grab;overflow:hidden}.carousel-focusable #infinite-grid-menu-canvas-v2:active{cursor:grabbing}.carousel-focusable .drag-hint{position:absolute;left:50%;top:calc(50% + clamp(70px,10cqw,110px));transform:translate(-50%);margin:0;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:9999px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:-.13px;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .35s ease}.carousel-focusable .drag-hint.drag-hint-hidden{opacity:0!important}.carousel-focusable .face-heading{display:contents}.carousel-focusable .face-title{position:absolute;left:clamp(20px,14.56cqw,157px);top:50%;transform:translateY(-50%);margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(28px,5.57cqw,60px);line-height:1;letter-spacing:-2px;color:#fff;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.carousel-focusable .face-role{position:absolute;left:clamp(20px,14.56cqw,157px);top:calc(50% + 36px);margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(12px,1.48cqw,16px);color:#83827d;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.carousel-focusable .face-description{position:absolute;right:clamp(20px,14.56cqw,157px);top:50%;transform:translateY(-50%);max-width:clamp(120px,21.52cqw,232px);margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(12px,1.48cqw,16px);color:#83827d;text-align:right;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.carousel-focusable .action-button{position:absolute;left:50%;bottom:clamp(20px,7.42cqw,80px);transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:clamp(44px,4.73cqw,48px);padding:0 clamp(18px,2.97cqw,32px);background:#fff;color:#141414;border-radius:9999px;outline:clamp(2px,.46cqw,4px) solid #131313;outline-offset:0;cursor:pointer;white-space:nowrap;transition:opacity .3s ease,transform .3s ease,background-color .3s ease}.carousel-focusable .action-button:hover{background:#ffffffd9}.carousel-focusable .action-button:focus-visible{outline:clamp(3px,.6cqw,5px) solid #e8733a;outline-offset:2px}.carousel-focusable:focus-visible{outline:none}.carousel-focusable .call-panel{position:absolute;left:50%;bottom:clamp(20px,7.42cqw,80px);transform:translate(-50%);transition:opacity .3s ease,transform .3s ease}.carousel-focusable .action-button-label{margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:clamp(15px,1.9cqw,17px);color:#141414;white-space:nowrap}.carousel-focusable .face-title.active,.carousel-focusable .face-role.active,.carousel-focusable .face-description.active,.carousel-focusable .action-button.active,.carousel-focusable .call-panel.active{opacity:1;pointer-events:auto}.carousel-focusable .face-title.inactive,.carousel-focusable .face-role.inactive,.carousel-focusable .face-description.inactive,.carousel-focusable .action-button.inactive,.carousel-focusable .call-panel.inactive{opacity:0;pointer-events:none}.carousel-focusable .drag-hint.active{opacity:1}.carousel-focusable .drag-hint.inactive{opacity:0}.carousel-focusable .face-title.inactive,.carousel-focusable .face-description.inactive{transform:translateY(calc(-50% + 8px))}.carousel-focusable .action-button.inactive{transform:translate(-50%) translateY(8px)}@media(max-width:1199px){.carousel-focusable .face-title,.carousel-focusable .face-role{left:clamp(12px,4cqw,24px)}.carousel-focusable .face-description{right:clamp(12px,4cqw,24px);max-width:clamp(90px,26cqw,160px)}.carousel-focusable .face-title{font-size:clamp(18px,5.2cqw,28px);letter-spacing:-2px}.carousel-focusable .face-role,.carousel-focusable .face-description{font-size:clamp(10px,2.4cqw,12px)}}@media(min-width:1200px)and (max-width:1439px){.carousel-focusable .face-title,.carousel-focusable .face-role{left:calc(8cqw - 43.2px)}.carousel-focusable .face-description{right:calc(8cqw - 43.2px)}}@media(min-width:1440px){.carousel-focusable .face-title,.carousel-focusable .face-role{left:40px}.carousel-focusable .face-description{right:40px}}@media(max-width:767px){.carousel-focusable .action-button,.carousel-focusable .call-panel{bottom:120px}.carousel-focusable .action-button{height:44px;padding:0 clamp(14px,5.5cqw,18px)}.carousel-focusable .drag-hint{top:auto;bottom:76px}.carousel-focusable .action-button-label{font-size:clamp(12px,3.5cqw,15px)}.carousel-focusable .face-heading{display:flex;position:absolute;left:50%;top:20px;transform:translate(-50%);align-items:baseline;gap:8px;max-width:85%;pointer-events:none}.carousel-focusable .face-title,.carousel-focusable .face-role{position:static;left:auto;right:auto;top:auto;transform:none}.carousel-focusable .face-title{font-size:clamp(18px,6cqw,24px);letter-spacing:-1px;white-space:nowrap}.carousel-focusable .face-title.inactive{transform:none}.carousel-focusable .face-role{font-size:11px;white-space:nowrap}.carousel-focusable .face-heading:has(.inactive){transform:translate(-50%) translateY(-8px)}.carousel-focusable .face-description{left:50%;right:auto;top:49px;transform:translate(-50%);max-width:min(80%,280px);text-align:center;font-size:11px}.carousel-focusable .face-description.inactive{transform:translate(-50%) translateY(-8px)}}
