.vs-accordion-gallery{--vs-accordion-gallery-h:560px;--vs-accordion-gallery-closed:74;--vs-accordion-gallery-closed-y:60;--vs-accordion-gallery-open-y:1.15;--vs-accordion-gallery-gap:10;--vs-accordion-gallery-radius:24px;--vs-accordion-gallery-bounce:.45;--vs-accordion-gallery-drift:14;--vs-accordion-gallery-ink:#fff;--vs-accordion-gallery-accent:#ff6b35;--vs-accordion-gallery-stack-at:768;width:100%;height:var(--vs-accordion-gallery-h);color:var(--vs-accordion-gallery-ink);contain:layout paint;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0;padding:0;font-family:Archivo,system-ui,sans-serif;list-style:none;position:relative;overflow:hidden;container-type:inline-size}.vs-accordion-gallery,.vs-accordion-gallery *,.vs-accordion-gallery :before,.vs-accordion-gallery :after{box-sizing:border-box}.vs-accordion-gallery.is-stacked{height:auto}.vs-accordion-gallery-panel{border-radius:var(--vs-accordion-gallery-radius);will-change:transform;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)}.vs-accordion-gallery-win{border-radius:var(--vs-accordion-gallery-radius);will-change:transform;background:#111;position:absolute;inset:0;overflow:hidden}.vs-accordion-gallery-body{will-change:transform;position:absolute;inset:0}.vs-accordion-gallery-img{object-fit:cover;object-position:left 20%;will-change:transform, opacity;pointer-events:none;-webkit-user-drag:none;background:#fff;border:1px solid #ffffff2e;border-radius:14px;width:calc(100% - 20px);height:calc(100% - 100px);padding:3px;transition:border-radius .4s,padding .4s;display:block;position:absolute;inset:16px 10px 84px;box-shadow:0 12px 30px #000000bf}.vs-accordion-gallery-panel.is-open .vs-accordion-gallery-img{object-fit:contain;object-position:center center;border-radius:18px;width:calc(100% - 48px);height:calc(100% - 148px);padding:6px;inset:24px 24px 124px;box-shadow:0 20px 45px #000000bf}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-img{object-fit:contain;object-position:center center;border-radius:14px;width:calc(100% - 28px);height:calc(100% - 158px);padding:4px;inset:48px 14px 110px}.vs-accordion-gallery-shade{pointer-events:none;will-change:opacity;background:linear-gradient(#0a0c0b00 0%,#0a0c0bcc 60%,#0a0c0bfa 100%);height:48%;position:absolute;bottom:0;left:0;right:0}.vs-accordion-gallery-dim{pointer-events:none;will-change:opacity;background:#0b0d0c;position:absolute;inset:0}.vs-accordion-gallery-lift{pointer-events:none;opacity:0;background:radial-gradient(120% 60% at 50% 0,#ffffff29,#fff0 60%);transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.vs-accordion-gallery-hit{z-index:4;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.vs-accordion-gallery-panel.is-open .vs-accordion-gallery-hit{cursor:default}.vs-accordion-gallery-idx{z-index:3;pointer-events:none;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#0a0c0b57;border-radius:999px;width:40px;padding:7px 0 6px;font:400 11px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s,box-shadow .5s;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff1f}.vs-accordion-gallery-panel.is-open .vs-accordion-gallery-idx{color:#0c0f0e;background:var(--vs-accordion-gallery-accent);box-shadow:0 6px 18px -6px #00000080}.vs-accordion-gallery-spine{width:calc(var(--vs-accordion-gallery-closed) * 1px);z-index:3;pointer-events:none;will-change:opacity;justify-content:center;display:flex;position:absolute;bottom:22px;left:0}.vs-accordion-gallery-spine span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0bd6;border-radius:8px;padding:10px 5px;font:500 125% 13px/1 Archivo,system-ui,sans-serif;transition:color .35s;transform:rotate(180deg);box-shadow:0 4px 14px #0009}.vs-accordion-gallery-copy{z-index:3;pointer-events:none;width:min(var(--vs-accordion-gallery-open,100%), 580px);padding:0 30px 28px;position:absolute;bottom:0;left:0}.vs-accordion-gallery-copy>*{will-change:opacity, transform}.vs-accordion-gallery-copy h3{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font:400 125% clamp(26px,4.3cqi,46px)/.9 Archivo,system-ui,sans-serif}.vs-accordion-gallery-copy h3 em{opacity:.5;font-style:normal}.vs-accordion-gallery-copy p{opacity:.8;max-width:42ch;margin:14px 0 0;font-size:14.5px;font-stretch:100%;line-height:1.5}.vs-accordion-gallery-meta{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;gap:18px;margin-top:16px;padding-top:13px;font:400 10.5px/1 IBM Plex Mono,ui-monospace,Menlo,monospace;display:flex;position:relative}.vs-accordion-gallery-meta span{opacity:.72}.vs-accordion-gallery-meta:before{content:"";background:#fff3;height:1px;position:absolute;top:0;left:0;right:0}.vs-accordion-gallery-meta:after{content:"";background:var(--vs-accordion-gallery-accent);transform-origin:0;width:64px;height:1px;transform:scaleX(var(--vs-accordion-gallery-rule,0));position:absolute;top:0;left:0}.vs-accordion-gallery-ringL,.vs-accordion-gallery-ringR{z-index:5;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.vs-accordion-gallery-ringR{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--vs-accordion-gallery-accent), inset 0 0 0 4px #00000059}.vs-accordion-gallery-ringL{border-radius:var(--vs-accordion-gallery-radius);box-shadow:inset 2px 0 0 0 var(--vs-accordion-gallery-accent), inset 4px 0 0 0 #00000059}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-ringL{box-shadow:inset 0 2px 0 0 var(--vs-accordion-gallery-accent), inset 0 4px 0 0 #00000059}.vs-accordion-gallery-edge{z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff24}@media (hover:hover){.vs-accordion-gallery-panel:not(.is-open):hover .vs-accordion-gallery-lift{opacity:1}.vs-accordion-gallery-panel:not(.is-open):hover .vs-accordion-gallery-spine span{color:var(--vs-accordion-gallery-accent)}}.vs-accordion-gallery-panel:has(.vs-accordion-gallery-hit:focus-visible) :is(.vs-accordion-gallery-ringL,.vs-accordion-gallery-ringR){opacity:1}.vs-accordion-gallery-panel.is-focus :is(.vs-accordion-gallery-ringL,.vs-accordion-gallery-ringR){opacity:1}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-spine{width:auto;height:calc(var(--vs-accordion-gallery-closed-y) * 1px);justify-content:flex-start;align-items:center;inset:0 0 auto 68px}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-spine span{writing-mode:horizontal-tb;font-size:13px;transform:none}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-idx{top:calc(var(--vs-accordion-gallery-closed-y) * .5px - 13px);left:14px}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-copy{width:100%;bottom:var(--vs-accordion-gallery-slack,0px);padding:0 20px 20px}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-shade{bottom:var(--vs-accordion-gallery-slack,0px)}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-copy h3{font-size:30px}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-copy p{margin-top:10px;font-size:13.5px}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-meta{gap:14px;margin-top:12px}@media (prefers-reduced-motion:reduce){.vs-accordion-gallery-lift,.vs-accordion-gallery-idx,.vs-accordion-gallery-spine span{transition:none}}.vs-accordion-gallery-body:after{content:"";z-index:5;pointer-events:none;border-radius:var(--vs-accordion-gallery-radius);position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff17}.vs-accordion-gallery.is-stacked .vs-accordion-gallery-body:after{box-shadow:inset 0 1px #ffffff24}
