.content.carousel-panel[data-v-c87d3eb7]{container-type:inline-size;container-name:carousel;background-color:transparent;border-radius:0;box-shadow:none;overflow:visible;height:100%;box-sizing:border-box}.carousel-card[data-v-c87d3eb7]{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:14px;padding:18px 16px 20px;background-color:#fff;border-radius:16px;box-shadow:0 18px 40px -28px #00102554}.carousel-head[data-v-c87d3eb7]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(0,16,37,.09)}.carousel-title[data-v-c87d3eb7]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#001025;text-transform:none}.carousel-intro[data-v-c87d3eb7]{margin:0;font-size:15px;line-height:1.5;color:#3d4d60}.carousel-stage[data-v-c87d3eb7]{display:flex;flex-direction:column;gap:14px}.carousel-player[data-v-c87d3eb7]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background-color:#33475e}.carousel-player[data-v-c87d3eb7] .frame{position:absolute;inset:0;width:100%;height:100%}.carousel-player[data-v-c87d3eb7] .frame.audio{display:flex;align-items:center;padding:0 20px}.carousel-still[data-v-c87d3eb7]{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.carousel-reel[data-v-c87d3eb7]{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.carousel-reel.ready[data-v-c87d3eb7]{opacity:1;pointer-events:auto}.carousel-reel[data-v-c87d3eb7] iframe{display:block;border:0;width:100%;height:100%}.carousel-reel[data-v-c87d3eb7]>div{width:100%;height:100%}.carousel-play[data-v-c87d3eb7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-sizing:border-box;width:56px;height:56px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,16,37,.8);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.carousel-play[data-v-c87d3eb7]:hover,.carousel-play[data-v-c87d3eb7]:focus-visible{background:#2770C6;transform:translate(-50%,-50%) scale(1.06)}.carousel-play.is-static[data-v-c87d3eb7]{cursor:default}.carousel-play.is-busy[data-v-c87d3eb7]{cursor:progress;background:rgba(0,16,37,.8);transform:translate(-50%,-50%)}.carousel-play.is-busy .carousel-play-mark[data-v-c87d3eb7]{display:none}.carousel-play.is-busy[data-v-c87d3eb7]:after{content:"";box-sizing:border-box;width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:carousel-wait-c87d3eb7 .7s linear infinite}@keyframes carousel-wait-c87d3eb7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.carousel-play.is-busy[data-v-c87d3eb7]:after{animation:none}}.carousel-play-mark[data-v-c87d3eb7]{width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #fff}.carousel-empty[data-v-c87d3eb7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 24px;text-align:center;font-size:13px;color:#ffffffbf}.carousel-info[data-v-c87d3eb7]{display:flex;flex-direction:column;gap:8px;min-width:0}.carousel-item-title[data-v-c87d3eb7]{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#001025;text-transform:none}.carousel-desc[data-v-c87d3eb7]{font-size:15px;line-height:1.55;color:#3d4d60}.carousel-desc[data-v-c87d3eb7] p{margin:0 0 .7em}.carousel-desc[data-v-c87d3eb7] p:last-child{margin-bottom:0}.carousel-desc[data-v-c87d3eb7] a{color:#2770c6;text-decoration:underline;text-underline-offset:2px}.editable[data-v-c87d3eb7]{outline:none}.editable[data-v-c87d3eb7]:empty:before{content:"Add a line";opacity:.5}h2.editable[data-v-c87d3eb7]:empty:before{content:"Name this set"}h3.editable[data-v-c87d3eb7]:empty:before{content:"Name this item"}.carousel-thumbs[data-v-c87d3eb7]{display:flex;flex-direction:column;gap:12px}.carousel-thumbs[data-v-c87d3eb7] .grid-layout.is-nested{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:16px 12px;margin:0;height:auto}@container carousel (min-width: 560px){.carousel-card[data-v-c87d3eb7]{gap:20px;padding:32px;border-radius:20px}.carousel-head[data-v-c87d3eb7]{padding-bottom:18px}.carousel-title[data-v-c87d3eb7]{font-size:24px}.carousel-stage[data-v-c87d3eb7]{gap:20px}.carousel-item-title[data-v-c87d3eb7]{font-size:24px;font-weight:800;line-height:1.1}.carousel-desc[data-v-c87d3eb7]{font-size:16px;line-height:1.6}.carousel-play[data-v-c87d3eb7]{width:80px;height:80px}.carousel-thumbs[data-v-c87d3eb7] .grid-layout.is-nested{gap:20px 16px}.carousel-play-mark[data-v-c87d3eb7]{border-top-width:15px;border-bottom-width:15px;border-left-width:25px}}@container carousel (min-width: 880px){.carousel-card[data-v-c87d3eb7]{gap:24px}.carousel-stage[data-v-c87d3eb7]{flex-direction:row;align-items:center;gap:32px}.carousel-player[data-v-c87d3eb7]{flex:8 1 0}.carousel-info[data-v-c87d3eb7]{flex:4 1 0}.carousel-item-title[data-v-c87d3eb7]{font-size:28px}.carousel-thumbs[data-v-c87d3eb7] .grid-layout.is-nested{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports not (container-type: inline-size){@media (min-width: 761px) and (min-height: 501px){.col-12 .carousel-card[data-v-c87d3eb7]{gap:20px;padding:32px;border-radius:20px}.col-12 .carousel-head[data-v-c87d3eb7]{padding-bottom:18px}.col-12 .carousel-title[data-v-c87d3eb7]{font-size:24px}.col-12 .carousel-stage[data-v-c87d3eb7]{gap:20px}.col-12 .carousel-item-title[data-v-c87d3eb7]{font-size:24px;font-weight:800;line-height:1.1}.col-12 .carousel-desc[data-v-c87d3eb7]{font-size:16px;line-height:1.6}.col-12 .carousel-play[data-v-c87d3eb7]{width:80px;height:80px}.col-12 .carousel-thumbs[data-v-c87d3eb7] .grid-layout.is-nested{gap:20px 16px}.col-12 .carousel-play-mark[data-v-c87d3eb7]{border-top-width:15px;border-bottom-width:15px;border-left-width:25px}}@media (min-width: 976px){.col-12 .carousel-card[data-v-c87d3eb7]{gap:24px}.col-12 .carousel-stage[data-v-c87d3eb7]{flex-direction:row;align-items:center;gap:32px}.col-12 .carousel-player[data-v-c87d3eb7]{flex:8 1 0}.col-12 .carousel-info[data-v-c87d3eb7]{flex:4 1 0}.col-12 .carousel-item-title[data-v-c87d3eb7]{font-size:28px}.col-12 .carousel-thumbs[data-v-c87d3eb7] .grid-layout.is-nested{grid-template-columns:repeat(4,minmax(0,1fr))}}}
