.revit-carousel-track[data-astro-cid-lcdefpme]{scrollbar-width:none;-ms-overflow-style:none}.revit-carousel-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.revit-carousel-slide[data-astro-cid-lcdefpme]{transform-origin:50%}.wheel-frame{width:100%;position:relative}.wheel-scaler{transform-origin:top;width:1180px;height:760px;position:absolute;top:0;left:50%}.wheel-stage{position:absolute;inset:0}.wheel-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-ring{fill:none;stroke-width:6px;stroke-linecap:round;stroke-opacity:.5;transition:stroke-dashoffset .7s ease-out}.wheel-conn{fill:none;stroke:color-mix(in srgb, var(--color-brand-navy) 20%, transparent);stroke-width:2px;transition:stroke-dashoffset .5s ease-out}.wheel-frame.is-visible .wheel-ring,.wheel-frame.is-visible .wheel-conn{stroke-dashoffset:0!important}.wheel-pipe path{fill:none;stroke:var(--color-brand-orange);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.wheel-nodes rect{fill:var(--color-brand-orange)}.wheel-pipe,.wheel-nodes{opacity:0;transform-origin:590px 380px;transition:opacity .4s ease-out 80ms,transform .5s cubic-bezier(.16,1,.3,1) 80ms;transform:scale(.8)}.wheel-frame.is-visible .wheel-pipe,.wheel-frame.is-visible .wheel-nodes{opacity:1;transform:scale(1)}.wheel-dot{opacity:0;transform-origin:50%;transition:opacity .3s ease-out,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(0)}.wheel-frame.is-visible .wheel-dot{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.wheel-frame.is-visible .wheel-ring{transform-box:view-box;transform-origin:590px 380px;animation:64s linear .7s infinite wheel-ring-spin-a}.wheel-frame.is-visible .wheel-ring:nth-child(2){animation-name:wheel-ring-spin-b;animation-duration:88s}.wheel-frame.is-visible .wheel-ring:nth-child(3){animation-name:wheel-ring-spin-a;animation-duration:120s}@keyframes wheel-ring-spin-a{0%{rotate:0deg}to{rotate:360deg}}@keyframes wheel-ring-spin-b{0%{rotate:0deg}to{rotate:-360deg}}.wheel-frame.is-visible .wheel-hub{animation:2.4s ease-in-out .7s infinite alternate wheel-hub-breathe}@keyframes wheel-hub-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1)}}}.wheel-hub-photo{z-index:2;border:3px solid var(--color-brand-bg);width:270px;height:270px;box-shadow:var(--shadow-elev-md);opacity:0;border-radius:9999px;margin:-135px 0 0 -135px;transition:opacity .4s ease-out,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;transform:scale(.8)}.wheel-frame.is-visible .wheel-hub-photo{opacity:1;transform:scale(1)}.wheel-hub{z-index:3;width:84px;height:84px;filter:drop-shadow(var(--shadow-elev-md));opacity:0;place-items:center;margin:-42px 0 0 -42px;transition:opacity .4s ease-out .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;display:grid;position:absolute;transform:scale(.5)}.wheel-frame.is-visible .wheel-hub{opacity:1;transform:scale(1)}.wheel-tag{z-index:4;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-elev-sm);opacity:0;border-radius:9999px;padding:7px 15px;font-size:12px;font-weight:700;transition:opacity .35s ease-out,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)scale(.6)}.wheel-frame.is-visible .wheel-tag{opacity:1;transform:translate(-50%,-50%)scale(1)}.wheel-card{z-index:4;border:1px solid color-mix(in srgb, var(--color-brand-navy) 10%, transparent);border-left:2px solid color-mix(in srgb, var(--color-brand-green-600) 45%, transparent);width:250px;box-shadow:var(--shadow-elev-md);cursor:default;opacity:0;transform:translate(var(--ox,0), var(--oy,0)) scale(.85);background:#fff;border-radius:22px;padding:14px 16px 15px;transition:opacity .5s ease-out,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .25s ease-out;position:absolute}.wheel-card.wheel-card-lg{width:360px}.wheel-frame.is-visible .wheel-card{opacity:1;transform:translate(0)scale(1)}.wheel-card-title{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-brand-navy);margin:0;font-size:22px;font-weight:900;line-height:1.02}.wheel-card-lg .wheel-card-title{font-size:26px}.wheel-card-items{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.wheel-card-items li{color:color-mix(in srgb, var(--color-brand-navy) 70%, transparent);background:var(--color-brand-bg);border:1px solid color-mix(in srgb, var(--color-brand-navy) 10%, transparent);border-radius:16px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:flex}.wheel-frame.is-visible .wheel-card:hover,.wheel-frame.is-visible .wheel-card:focus-visible{z-index:10;box-shadow:var(--shadow-elev-lg);transition:transform .2s ease-out,box-shadow .2s ease-out;transform:translate(0)scale(1.06)}@media (hover:hover){.wheel-frame:has(.wheel-card:hover) .wheel-card:not(:hover),.wheel-frame:has(.wheel-card:hover) .wheel-tag{opacity:.4;transition:opacity .25s ease-out}.wheel-frame:has(.wheel-card:hover) .wheel-conn,.wheel-frame:has(.wheel-card:hover) .wheel-dot,.wheel-frame:has(.wheel-card:hover) .wheel-ring{opacity:.3;transition:opacity .25s ease-out}}@media (prefers-reduced-motion:reduce){.wheel-ring,.wheel-conn{transition:none}.wheel-pipe,.wheel-nodes,.wheel-dot,.wheel-hub,.wheel-hub-photo{opacity:1;transition:none;transform:scale(1)}.wheel-tag{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}.wheel-card{opacity:1;transition:none;transform:scale(1)}}
