.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;background:#0a0713;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent), 0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:0;--ag-dim:0;width:var(--ag-media-size);filter:none;will-change:transform;height:100%;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(#0000 65%,#0006 100%);position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ag-panel__bar{background:var(--ag-accent);opacity:0;width:3px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--ag-accent) 60%, transparent);border-radius:3px;flex:none}.ag-panel__text{color:var(--ag-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #000000a6;font-family:inherit;font-size:clamp(.9rem,1.2vw,1.25rem);font-weight:600;overflow:hidden}@media (width<=640px){.accordion-gallery{--ag-gap:6px;--ag-radius:12px;height:300px!important}.ag-panel__label{gap:6px;bottom:8px;left:8px;right:8px}.ag-panel__bar{width:2.5px;height:18px}.ag-panel__text{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.stepper{--stepper-pad:0px;--stepper-inset:0px;--stepper-bleed:8px;--stepper-well-radius:max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius:max(4px, calc(var(--stepper-well-radius) - 4px));width:min(100%, var(--stepper-width));box-sizing:border-box;border-radius:var(--stepper-radius);min-width:0;max-width:100%;color:var(--stepper-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.stepper--framed{--stepper-pad:8px;--stepper-inset:12px;--stepper-bleed:20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}.stepper__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge), inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none;position:absolute;inset:0}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{background:0 0;border:none;border-radius:9999px;gap:8px;padding:4px;display:flex;position:relative}.stepper__glider{display:none!important}.stepper__segment{box-sizing:border-box;cursor:pointer;background-color:#fffdf8;border:1px solid #ebd8b0;border-radius:9999px;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;padding:0 12px;font-family:inherit;transition:transform .15s,box-shadow .15s,background .2s,filter .2s;display:flex;position:relative;transform:translateY(0);box-shadow:0 4px #edd39e,0 6px 10px #0000000a,inset 0 1px #ffffffd9}.stepper__segment:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1.5px);box-shadow:0 5px #edd39e,0 8px 14px #0000000f,inset 0 1px #fffffff2}.stepper__segment:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #edd39e,0 2px 4px #0000000a}.stepper__segment[data-status=active]{background:var(--gradient-gold,linear-gradient(135deg, #d97706 0%, #ea580c 50%, #f59e0b 100%))!important;color:#fff!important;box-shadow:0 4.5px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 8px 16px -4px color-mix(in oklab, var(--vermilion,#dc2626) 45%, transparent), inset 0 1px 0 0 #ffffffa6!important;border:1px solid #ffffff80!important}.stepper__segment:has(.stepper__badge[data-status=active]){background:var(--gradient-gold,linear-gradient(135deg, #d97706 0%, #ea580c 50%, #f59e0b 100%))!important;color:#fff!important;box-shadow:0 4.5px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 8px 16px -4px color-mix(in oklab, var(--vermilion,#dc2626) 45%, transparent), inset 0 1px 0 0 #ffffffa6!important;border:1px solid #ffffff80!important}.stepper__segment[data-status=active]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1.5px);box-shadow:0 5.5px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 12px 20px -5px color-mix(in oklab, var(--vermilion,#dc2626) 50%, transparent), inset 0 1px 0 0 #ffffffbf!important}.stepper__segment[data-status=active]:active:not(:disabled){transform:translateY(2.5px);box-shadow:0 1px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 4px 8px -2px color-mix(in oklab, var(--vermilion,#dc2626) 40%, transparent), inset 0 1px 0 0 #fff6!important}.stepper__segment[data-status=complete]{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;box-shadow:0 3.5px #f59e0b,0 6px 12px -3px #f59e0b40,inset 0 1px #ffffffe6}.stepper__segment[data-status=complete]:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 4.5px #f59e0b,0 8px 14px -3px #f59e0b59}.stepper__segment[data-status=complete]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #f59e0b,0 2px 4px #f59e0b33}.stepper__segment:disabled{cursor:default;opacity:.85}.stepper__badge{color:#78350f;background:#fffbeb;border:1px solid #ebd8b0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;transition:background-color .15s,color .15s;display:grid;box-shadow:0 1px 2px #0000000d}.stepper__segment[data-status=active] .stepper__badge{color:#fff!important;background:#ffffff3d!important;border-color:#fff9!important;box-shadow:inset 0 1px #fff6!important}.stepper__segment[data-status=complete] .stepper__badge{color:#fff!important;background:#d97706!important;border-color:#b45309!important}.stepper__glyph,.stepper__check{place-items:center;display:grid}.stepper__text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.stepper__title{color:#78350f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.2;transition:color .2s;overflow:hidden}.stepper__segment[data-status=active] .stepper__title{text-shadow:0 1px 2px #00000040;font-weight:800;color:#fff!important}.stepper__segment[data-status=complete] .stepper__title{font-weight:700;color:#78350f!important}@media (width<=640px){.stepper__track{gap:4px;padding:2px}.stepper__segment{gap:4px;height:33px;padding:0 6px}.stepper__title{font-size:10px}.stepper__badge{width:17px;height:17px;font-size:9px}}.stepper__description{color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stepper__track[data-layout=rail]{flex-direction:column;flex:1}.stepper__track[data-layout=rail] .stepper__segment{flex:none;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{justify-content:center;gap:2px;display:flex}.stepper__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.stepper__dot-mark{background:var(--stepper-faint);width:8px;height:8px;transition:background-color .25s ease, transform .45s var(--stepper-spring);border-radius:50%}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{gap:6px;display:flex}.stepper__bar{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;height:18px;padding:0;display:flex}.stepper__bar-track{background:var(--stepper-track);border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.stepper__bar-fill{background:var(--stepper-solid);transform-origin:0;transition:transform .56s var(--stepper-spring);position:absolute;inset:0;transform:scaleX(0)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset);flex-direction:column;display:flex}.stepper__viewport{margin:-6px calc(var(--stepper-bleed) * -1);position:relative;overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{pointer-events:none;position:absolute;top:0;left:0;right:0}.stepper__step{min-width:0}.stepper__footer-wrap{transition:grid-template-rows .48s var(--stepper-spring), opacity .2s ease;grid-template-rows:1fr;display:grid}.stepper__footer-wrap[data-hidden]{opacity:0;pointer-events:none;grid-template-rows:0fr}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.stepper__button{border-radius:max(8px, calc(var(--stepper-radius) * .5));cursor:pointer;border:none;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex}.stepper__button--back{color:#451804;background-color:#fffdf8;border:1px solid #ebd8b0;border-radius:9999px;padding-left:14px;padding-right:14px;font-size:.8125rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;transform:translateY(0);box-shadow:0 4px #edd39e,0 6px 10px #0000000a,inset 0 1px #fffc}.stepper__button--back:not(:disabled):hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 5px #edd39e,0 8px 14px #0000000f,inset 0 1px #ffffffe6}.stepper__button--back:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #edd39e,0 3px 6px #0000000a}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s}.stepper__button--next{color:#fff;background:var(--gradient-gold,linear-gradient(135deg, #d97706 0%, #ea580c 50%, #f59e0b 100%));box-shadow:0 4.5px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 8px 16px -4px color-mix(in oklab, var(--vermilion,#dc2626) 45%, transparent), inset 0 1px 0 0 #ffffffa6;border:1px solid #ffffff73;border-radius:9999px;margin-left:auto;padding:.45rem 1.25rem;font-size:.8125rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .25s;transform:translateY(0)}.stepper__button--next:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 5.5px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 12px 20px -5px color-mix(in oklab, var(--vermilion,#dc2626) 50%, transparent), inset 0 1px 0 0 #ffffffbf;transform:translateY(-1.5px)}.stepper__button--next:not(:disabled):active{box-shadow:0 1px 0 0 color-mix(in oklab, var(--vermilion,#dc2626) 75%, transparent), 0 4px 8px -2px color-mix(in oklab, var(--vermilion,#dc2626) 40%, transparent), inset 0 1px 0 0 #fff6;transform:translateY(2.5px)}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{flex:none;width:212px;max-width:42%;display:flex}.stepper--vertical .stepper__body{padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px;flex:1}@media (hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}@media (width<=640px){.stepper__track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;width:100%;padding:3px;overflow-x:auto}.stepper__track::-webkit-scrollbar{display:none}.stepper__segment{flex-shrink:0;min-width:max-content;height:34px;padding:0 10px;font-size:11px}.stepper__body{padding:12px 6px 8px}.stepper__button{height:38px;padding:0 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}
