.accordion-gallery{gap:var(--ag-gap,10px);width:100%;height:var(--ag-height,460px);perspective:1400px;display:flex}.ag-panel{--ag-ease:cubic-bezier(.215, .61, .355, 1);border-radius:var(--ag-radius,16px);cursor:pointer;min-width:0;transform:rotateY(var(--ag-rot,0deg));background:var(--ink,#0f3323);transition:flex-grow .6s var(--ag-ease), transform .6s var(--ag-ease);-webkit-tap-highlight-color:transparent;outline:none;flex:1 1 0;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #0009}.ag-panel--active{cursor:default}.ag-panel:focus-visible{box-shadow:0 0 0 3px var(--accent,#e47e23), 0 10px 30px -18px #0009}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{width:var(--ag-media-size,320px);height:100%;transform:translateX(-50%) translateX(var(--ag-shift,0px));filter:grayscale(var(--ag-gray,0));transition:transform .6s var(--ag-ease), filter .6s var(--ag-ease);position:absolute;top:0;left:50%}.ag-panel__shade{pointer-events:none;background:linear-gradient(#0000 30%,#0a2518eb 100%);position:absolute;inset:0}.ag-panel__shade:after{content:"";transition:opacity .6s var(--ag-ease);background:#0a251859;position:absolute;inset:0}.ag-panel--active .ag-panel__shade:after{opacity:0}.ag-panel__tag{z-index:2;writing-mode:vertical-rl;white-space:nowrap;pointer-events:none;color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 10px #00000080;transition:opacity .3s var(--ag-ease);font-size:.8rem;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(180deg)}.ag-panel--active .ag-panel__tag{opacity:0}.ag-panel__caption{z-index:2;gap:14px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.ag-panel__bar{background:var(--accent,#e47e23);border-radius:3px;flex:none;width:3px;box-shadow:0 0 12px #e47e2399}.ag-panel__text{width:calc(var(--ag-media-size,320px) / 1.22 - 65px);color:#fff;text-shadow:0 2px 14px #00000073;flex:none}.ag-panel__bar,.ag-panel__text{opacity:0;transition:opacity .36s var(--ag-ease), transform .36s var(--ag-ease);transform:translate(-14px)}.ag-panel--active .ag-panel__bar,.ag-panel--active .ag-panel__text{opacity:1;transition-duration:.6s;transform:none}.ag-panel--active .ag-panel__bar{transition-delay:.15s}.ag-panel--active .ag-panel__text{transition-delay:.21s}@media (max-width:639px){.accordion-gallery{perspective:none;flex-direction:column;height:auto}.ag-panel{height:84px;transition:height .6s var(--ag-ease);transform:none;flex:none!important}.ag-panel--active{height:400px}.ag-panel__media{width:100%;left:0;transform:none}.ag-panel__text{flex:1;width:auto}.ag-panel__tag{writing-mode:horizontal-tb;top:50%;bottom:auto;left:20px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media,.ag-panel__bar,.ag-panel__text,.ag-panel__shade:after{transition:none}.ag-panel{transform:none}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}
