.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.fade-section[data-v-537fa0fa]{background:#0000001a;border-radius:0;height:95vh;margin-bottom:2rem;margin-top:50px;overflow:hidden}.fade-gallery[data-v-537fa0fa],.fade-section[data-v-537fa0fa]{position:relative;width:100%}.fade-gallery[data-v-537fa0fa]{cursor:grab;height:100%;margin:0;opacity:0;touch-action:pan-y;transition:opacity .5s ease-out}.fade-gallery.is-ready[data-v-537fa0fa]{opacity:1}.fade-gallery[data-v-537fa0fa]:active{cursor:grabbing}.fade-slide[data-v-537fa0fa]{height:100%;opacity:0;transition:opacity .5s ease-out;width:100%}.fade-item[data-v-537fa0fa]{border-radius:0;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.fade-image[data-v-537fa0fa]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s ease;width:100%}.fade-item:hover .fade-image[data-v-537fa0fa]{filter:saturate(1.06) contrast(1.02);transform:scale(1.025);will-change:transform}.fade-fallback[data-v-537fa0fa]{align-items:center;background:var(--gallery-fallback,linear-gradient(140deg,rgba(157,23,77,.65),rgba(61,47,43,.38)));color:#ffffffd1;display:flex;inset:0;justify-content:center;position:absolute}@media(max-width:768px){.fade-section[data-v-537fa0fa]{height:62vh}}@media(prefers-reduced-motion:reduce){.fade-image[data-v-537fa0fa]{transition:none!important}.fade-item:hover .fade-image[data-v-537fa0fa]{filter:none;transform:none}}.gallery-hero[data-v-22f89ac1]{padding:4.5rem .5rem .75rem;position:relative;width:100%;--hero-fade-height:80vh;--hero-panel-height:67vh;--hero-gap:14px;--hero-inner-gap:12px}.embedded-fade[data-v-22f89ac1]{border-radius:12px;overflow:hidden;z-index:1}.embedded-fade[data-v-22f89ac1] .fade-section{border-radius:0!important;height:100%!important;margin:0!important}.embedded-card[data-v-22f89ac1]{backdrop-filter:none;background:var(--gallery-card-bg,hsla(0,0%,100%,.92));border:1px solid var(--gallery-border,rgba(157,23,77,.16));border-radius:16px;box-shadow:0 18px 44px rgba(var(--gallery-ink-rgb,61,47,43),.08);overflow:hidden;z-index:1}.gallery-hero__interactive-placeholder[data-v-22f89ac1]{background:linear-gradient(135deg,rgba(var(--gallery-ink-rgb,61,47,43),.04),transparent 65%);height:100%;width:100%}.embedded-card[data-v-22f89ac1] .accordion-fill,.embedded-card[data-v-22f89ac1] .coverflow-fill{height:100%;width:100%}.gallery-hero__grid[data-v-22f89ac1]{align-items:start;display:grid;gap:var(--hero-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-hero__fade[data-v-22f89ac1]{grid-column:1/span 4;height:var(--hero-fade-height)}.gallery-hero__preview--tall[data-v-22f89ac1]{backdrop-filter:none;background:var(--gallery-card-bg,hsla(0,0%,100%,.52));border:1px solid var(--gallery-border,rgba(157,23,77,.16));border-radius:18px;display:grid;gap:var(--hero-inner-gap);grid-column:5;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);height:var(--hero-fade-height);padding:12px}.gallery-hero__accordion[data-v-22f89ac1]{grid-column:1/span 3;height:var(--hero-panel-height)}.gallery-hero__preview--wide[data-v-22f89ac1]{backdrop-filter:none;background:var(--gallery-card-bg,hsla(0,0%,100%,.56));border:1px solid var(--gallery-border,rgba(157,23,77,.16));border-radius:18px;display:block;grid-column:4/span 2;height:var(--hero-panel-height);padding:12px}.gallery-hero__coverflow[data-v-22f89ac1]{grid-column:1/span 3;height:var(--hero-panel-height)}.gallery-hero__preview-card[data-v-22f89ac1]{background:var(--gallery-card-strong,hsla(0,0%,100%,.82));border-radius:12px;cursor:pointer;min-height:0;overflow:hidden;position:relative}.gallery-hero__preview-card--feature[data-v-22f89ac1]{height:100%}.gallery-hero__preview-card--soft-background[data-v-22f89ac1]{background-blend-mode:soft-light;background-color:var(--gallery-card-bg,hsla(0,0%,100%,.5))}.gallery-hero__preview-image[data-v-22f89ac1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.gallery-hero__preview-image--contain[data-v-22f89ac1]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.gallery-hero__preview-card:hover .gallery-hero__preview-image[data-v-22f89ac1]{filter:saturate(1.05);transform:scale(1.04)}.gallery-hero__preview-card:hover .gallery-hero__preview-image--contain[data-v-22f89ac1]{transform:scale(1.01)}.gallery-hero__preview-fallback[data-v-22f89ac1]{align-items:center;background:var(--gallery-fallback,linear-gradient(145deg,rgba(157,23,77,.58),rgba(61,47,43,.3)));color:#ffffffd6;display:flex;inset:0;justify-content:center;position:absolute}@media(min-width:1280px){.gallery-hero__grid[data-v-22f89ac1]{align-items:stretch;grid-template-rows:var(--hero-fade-height) var(--hero-panel-height) var(--hero-panel-height)}.embedded-card[data-v-22f89ac1],.embedded-fade[data-v-22f89ac1],.gallery-hero__preview--tall[data-v-22f89ac1],.gallery-hero__preview--wide[data-v-22f89ac1]{height:100%}.gallery-hero__fade[data-v-22f89ac1],.gallery-hero__preview--tall[data-v-22f89ac1]{grid-row:1;height:auto}.gallery-hero__accordion[data-v-22f89ac1]{grid-row:2;height:auto}.gallery-hero__preview--wide[data-v-22f89ac1]{grid-row:2/span 2;height:auto}.gallery-hero__coverflow[data-v-22f89ac1]{grid-row:3;height:auto}}@media(max-width:1279px){.gallery-hero[data-v-22f89ac1]{--hero-fade-height:62vh;--hero-panel-height:34vh;--hero-gap:12px;--hero-inner-gap:10px}.gallery-hero__grid[data-v-22f89ac1]{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-hero__fade[data-v-22f89ac1]{grid-column:1/-1}.gallery-hero__preview--tall[data-v-22f89ac1]{grid-column:3;grid-row:auto}.gallery-hero__accordion[data-v-22f89ac1],.gallery-hero__coverflow[data-v-22f89ac1]{grid-column:1/span 2}.gallery-hero__preview--wide[data-v-22f89ac1]{align-self:stretch;grid-column:3}}@media(max-width:767px){.gallery-hero[data-v-22f89ac1]{padding:4rem .25rem .5rem;--hero-fade-height:54vh;--hero-panel-height:22vh;--hero-gap:10px;--hero-inner-gap:8px}.gallery-hero__grid[data-v-22f89ac1]{gap:var(--hero-gap);grid-template-columns:1fr}.gallery-hero__accordion[data-v-22f89ac1],.gallery-hero__coverflow[data-v-22f89ac1],.gallery-hero__fade[data-v-22f89ac1],.gallery-hero__preview--tall[data-v-22f89ac1],.gallery-hero__preview--wide[data-v-22f89ac1]{grid-column:1}.gallery-hero__preview--tall[data-v-22f89ac1],.gallery-hero__preview--wide[data-v-22f89ac1]{height:auto;padding:10px}.gallery-hero__preview--tall[data-v-22f89ac1]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.gallery-hero__preview--wide[data-v-22f89ac1]{display:block}}.initial-loading-overlay[data-v-b864ade9]{background:#fff;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:10000}.loader[data-v-b864ade9]{background:#fff;border:2px solid #38bdf8;border-radius:6px;height:96px;overflow:hidden;position:relative;width:96px}.loader[data-v-b864ade9]:before{animation:loader-slide-b864ade9 2s ease-in-out infinite alternate;background:#ff9371;bottom:0;box-shadow:48px -51px 0 7px #ff3d00;content:"";height:60px;left:0;position:absolute;transform:rotate(45deg) translate(30%,40%);width:60px}.loader[data-v-b864ade9]:after{animation:loader-rotate-b864ade9 2s ease-in-out infinite;background:#ff3d00;border-radius:50%;content:"";height:24px;left:15px;position:absolute;top:15px;transform:rotate(0);transform-origin:53px 217px;width:24px}@keyframes loader-slide-b864ade9{0%,to{bottom:-53px}25%,75%{bottom:-3px}20%,80%{bottom:3px}}@keyframes loader-rotate-b864ade9{0%{transform:rotate(-15deg)}25%,75%{transform:rotate(0)}to{transform:rotate(25deg)}}@media(prefers-reduced-motion:reduce){.loader[data-v-b864ade9]:after,.loader[data-v-b864ade9]:before{animation:none}}.gallery-timeline-layout[data-v-ecdd9e30]{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:minmax(140px,180px) minmax(0,1fr);padding:1rem .75rem 2rem;width:100%}.gallery-timeline[data-v-ecdd9e30]{align-self:start;display:flex;flex-direction:column;gap:.85rem;padding:.35rem .25rem .35rem 0;position:sticky;top:5.25rem}.gallery-timeline__rail[data-v-ecdd9e30]{background:#0f172a40;border-radius:1px;bottom:.75rem;box-shadow:0 0 0 1px #ffffffa6;left:.5rem;position:absolute;top:.75rem;width:2px}.gallery-timeline__year[data-v-ecdd9e30]{display:flex;flex-direction:column;gap:.18rem;padding-left:0;position:relative;transition:padding .22s cubic-bezier(.4,0,.2,1)}.gallery-timeline__year.is-active[data-v-ecdd9e30]{padding-left:.18rem}.gallery-timeline__year-header[data-v-ecdd9e30]{align-items:baseline;border-bottom:1px solid transparent;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.1rem;padding:.4rem .55rem .35rem 1.1rem;transition:border-color .22s ease,color .22s ease}.gallery-timeline__year.is-active .gallery-timeline__year-header[data-v-ecdd9e30]{border-bottom-color:var(--color-editorial-rule,rgba(15,23,42,.22))}.gallery-timeline__year-label[data-v-ecdd9e30]{color:#0f172a9e;font-family:Playfair Display,"Source Serif Pro",Georgia,serif;font-size:clamp(1.1rem,1.4vw,1.35rem);font-style:italic;font-weight:700;letter-spacing:.04em;line-height:1.05;transition:color .22s ease;white-space:nowrap}.gallery-timeline__year.is-active .gallery-timeline__year-label[data-v-ecdd9e30]{color:#0f172aeb}.gallery-timeline__item[data-v-ecdd9e30]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;color:#0f172aad;cursor:pointer;display:grid;font:inherit;gap:.55rem;grid-template-columns:1rem minmax(0,1fr) auto;min-height:2.35rem;padding:.35rem .55rem .35rem .08rem;padding-right:36px;position:relative;text-align:left;transition:background .2s ease,color .2s ease}.gallery-timeline__year .gallery-timeline__item[data-v-ecdd9e30]{margin-left:.9rem;min-height:2.05rem;padding-left:.45rem}.gallery-timeline__item[data-v-ecdd9e30]:focus-visible,.gallery-timeline__item[data-v-ecdd9e30]:hover,.gallery-timeline__item[aria-current=true][data-v-ecdd9e30]{background:#ffffffad;color:#0f172af2;outline:none}.gallery-timeline__item[aria-current=true][data-v-ecdd9e30]{box-shadow:inset 2px 0 0 var(--color-editorial-glow,rgba(15,23,42,.32));transform:translate(4px);transition:background .2s ease,color .2s ease,box-shadow .22s ease-out,transform .22s cubic-bezier(.4,0,.2,1)}.gallery-timeline__item[aria-current=true][data-v-ecdd9e30]:before{background:var(--color-editorial-glow,rgba(15,23,42,.32));border-radius:999px;content:"";height:2px;left:-.45rem;position:absolute;top:50%;transform:translateY(-50%);width:.4rem;z-index:1}.gallery-timeline__item[aria-current=true] .gallery-timeline__label[data-v-ecdd9e30]{font-weight:800}.gallery-timeline__item[aria-current=true] .gallery-timeline__fill-bar[data-v-ecdd9e30]{background:var(--color-editorial-glow,rgba(15,23,42,.32));box-shadow:0 0 6px var(--color-editorial-glow,rgba(15,23,42,.32));height:3px}.gallery-timeline__dot[data-v-ecdd9e30]{background:#0f172a47;border-radius:999px;box-shadow:0 0 0 4px #ffffffa8;height:.55rem;transition:width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),background .22s ease,box-shadow .22s ease-out;width:.55rem;z-index:1}.gallery-timeline__item[aria-current=true] .gallery-timeline__dot[data-v-ecdd9e30]{background:#0f172aeb;box-shadow:0 0 0 4px var(--color-editorial-ring,rgba(15,23,42,.08)),0 0 14px var(--color-editorial-glow,rgba(15,23,42,.32));height:.7rem;width:.7rem}.gallery-timeline__label[data-v-ecdd9e30]{display:flex;flex-direction:column;font-family:Playfair Display,"Source Serif Pro",Georgia,serif;font-size:clamp(.95rem,1.1vw,1.1rem);font-style:italic;font-weight:700;gap:0;letter-spacing:.02em;line-height:1.1;min-width:0;white-space:nowrap}.gallery-timeline__label-text[data-v-ecdd9e30]{display:block}.gallery-timeline__sublabel[data-v-ecdd9e30]{color:#0f172a73;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.62rem;font-style:normal;font-weight:600;letter-spacing:.1em;margin-top:1px;text-transform:uppercase}.gallery-timeline__fill-bar[data-v-ecdd9e30]{background:var(--color-rail-fill-bar,rgba(15,23,42,.18));border-radius:999px;bottom:.5rem;height:2px;max-width:22px;pointer-events:none;position:absolute;right:.6rem;transition:width .22s ease-out,background .22s ease,height .22s ease,box-shadow .22s ease-out;width:calc(var(--fill, 0)*22px)}.gallery-timeline__year-ornament[data-v-ecdd9e30]{align-self:flex-start;color:var(--color-editorial-ornament,rgba(15,23,42,.55));fill:currentColor;height:4px;margin:.15rem 0 .05rem .55rem;opacity:.9;width:4px}.gallery-timeline-layout__content[data-v-ecdd9e30]{min-width:0}.gallery-month-section[data-v-ecdd9e30]{margin-bottom:1.8rem;scroll-margin-top:5rem}.gallery-month-section__header[data-v-ecdd9e30]{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .5rem .85rem}.gallery-month-section__eyebrow[data-v-ecdd9e30]{color:#0f172a80;font-size:.78rem;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.gallery-month-section__heading-row[data-v-ecdd9e30]{align-items:center;display:flex;gap:.65rem;min-width:0}.gallery-month-section__rule[data-v-ecdd9e30]{align-self:center;background:linear-gradient(90deg,transparent 0,var(--color-editorial-rule,rgba(15,23,42,.22)) 50%,transparent 100%);flex:1 1 60px;height:1px;max-width:120px;min-width:30px}.gallery-month-section__ornament[data-v-ecdd9e30]{color:var(--color-editorial-ornament,rgba(15,23,42,.55));fill:currentColor;flex:0 0 auto;height:8px;opacity:.95;width:8px}.gallery-month-section__title[data-v-ecdd9e30]{color:#0f172aeb;font-family:Playfair Display,"Source Serif Pro",Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.1rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0;white-space:nowrap}.gallery-month-section__content[data-v-ecdd9e30]{min-width:0}.gallery-month-section:not(:first-child) .gallery-month-section__content[data-v-ecdd9e30]{contain-intrinsic-size:auto 1000px;content-visibility:auto}.dark .gallery-timeline__rail{background:rgba(var(--gallery-ink-rgb,247,236,233),.32);box-shadow:0 0 0 1px #241a1773}.dark .gallery-timeline__year-label{color:rgba(var(--gallery-ink-rgb,247,236,233),.62)}.dark .gallery-timeline__year.is-active .gallery-timeline__year-label{color:var(--gallery-ink,#fdf5f1)}.dark .gallery-timeline__item{color:rgba(var(--gallery-ink-rgb,247,236,233),.72)}.dark .gallery-timeline__item:focus-visible,.dark .gallery-timeline__item:hover,.dark .gallery-timeline__item[aria-current=true]{background:var(--gallery-card-bg,rgba(51,36,31,.82));color:var(--gallery-ink,#fdf5f1)}.dark .gallery-timeline__dot{background:rgba(var(--gallery-ink-rgb,247,236,233),.38);box-shadow:0 0 0 4px #241a17a8}.dark .gallery-timeline__item[aria-current=true] .gallery-timeline__dot{background:var(--gallery-ink,#fdf5f1)}.dark .gallery-timeline__sublabel{color:var(--gallery-muted,#cdb8ad)}.dark .gallery-timeline__item[aria-current=true]{box-shadow:inset 2px 0 0 var(--gallery-ribbon,#fb7185)}.dark .gallery-timeline__item[aria-current=true]:before{background:var(--gallery-ribbon,#fb7185)}.dark .gallery-timeline__item[aria-current=true] .gallery-timeline__fill-bar{background:var(--gallery-ribbon,#fb7185);box-shadow:0 0 6px var(--gallery-ribbon,#fb7185)}.dark .gallery-month-section__eyebrow{color:rgba(var(--gallery-ink-rgb,247,236,233),.64)}.dark .gallery-month-section__title{color:var(--gallery-ink,#fdf5f1)}@media(max-width:1024px){.gallery-timeline-layout[data-v-ecdd9e30]{display:block;padding:.75rem .25rem 1.5rem}.gallery-timeline[data-v-ecdd9e30]{align-content:flex-start;backdrop-filter:blur(12px);background:linear-gradient(180deg,#f5f7faf5,#f5f7fac2);flex-direction:row;flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;max-height:none;padding:.65rem .25rem;position:sticky;top:0;z-index:30}.gallery-timeline__rail[data-v-ecdd9e30]{background:linear-gradient(90deg,#0f172a40,#0f172a0d);bottom:0;box-shadow:none;display:block;height:1px;left:.25rem;right:.25rem;top:auto;width:auto}.gallery-timeline__year[data-v-ecdd9e30]{flex:0 0 auto;flex-direction:column;min-width:-moz-max-content;min-width:max-content;padding-left:0}.gallery-timeline__year.is-active[data-v-ecdd9e30]{padding-left:0}.gallery-timeline__year-header[data-v-ecdd9e30]{border-bottom:none;margin-bottom:.1rem;padding:.35rem .65rem .25rem}.gallery-timeline__year-label[data-v-ecdd9e30]{font-size:.95rem}.gallery-timeline__year.is-active .gallery-timeline__year-header[data-v-ecdd9e30]{border-bottom-color:transparent}.gallery-timeline__year .gallery-timeline__item[data-v-ecdd9e30]{margin-left:0;min-width:-moz-max-content;min-width:max-content;padding:.4rem .55rem}.gallery-month-section__title[data-v-ecdd9e30]{font-size:clamp(1.35rem,5.4vw,1.85rem);white-space:normal}.gallery-month-section__rule[data-v-ecdd9e30]{flex:1 1 18px;max-width:32px;min-width:18px}.gallery-month-section__ornament[data-v-ecdd9e30]{height:6px;width:6px}.gallery-month-section__heading-row[data-v-ecdd9e30]{flex-wrap:nowrap;gap:.45rem}.gallery-timeline__item[data-v-ecdd9e30]{padding-right:28px}.gallery-timeline__fill-bar[data-v-ecdd9e30]{max-width:16px;right:.4rem}.gallery-timeline__sublabel[data-v-ecdd9e30]{font-size:.55rem}}@media(max-width:1024px){.dark .gallery-timeline{background:linear-gradient(180deg,#33241ff5,#33241fc7)}.dark .gallery-timeline__item{background:#241a177a;border-color:var(--gallery-border,rgba(251,113,133,.24))}}@media(prefers-reduced-motion:reduce){.gallery-timeline__item[data-v-ecdd9e30],.gallery-timeline__item .gallery-timeline__dot[data-v-ecdd9e30],.gallery-timeline__item .gallery-timeline__fill-bar[data-v-ecdd9e30]{transition:none!important}.gallery-timeline__item[aria-current=true][data-v-ecdd9e30]{box-shadow:none;transform:none}.gallery-timeline__item[aria-current=true][data-v-ecdd9e30]:before{transform:translateY(-50%)}.gallery-timeline__item[aria-current=true] .gallery-timeline__dot[data-v-ecdd9e30]{box-shadow:none}.gallery-month-section__content[data-v-ecdd9e30],.gallery-month-section__header[data-v-ecdd9e30]{clip-path:none!important;opacity:1!important;transform:none!important}}.gallery-masonry[data-v-95778f69]{padding:.75rem .5rem 1.5rem;width:100%}.gallery-masonry__columns[data-v-95778f69]{display:grid;gap:var(--gallery-masonry-gap);grid-template-columns:repeat(var(--gallery-masonry-column-count,1),minmax(0,1fr))}.gallery-masonry__column[data-v-95778f69]{display:flex;flex-direction:column;gap:var(--gallery-masonry-gap);min-width:0}.gallery-masonry__card[data-v-95778f69]{background:var(--card-bg);border-radius:14px;box-shadow:0 1px 4px #00000014;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.gallery-masonry__card.is-visible[data-v-95778f69]{opacity:1;transform:translateY(0)}.gallery-masonry__card[data-v-95778f69]:hover{box-shadow:0 8px 28px #00000024,0 2px 6px #0000000f;z-index:2}.gallery-masonry__media[data-v-95778f69]{position:relative;width:100%}.gallery-masonry__image[data-v-95778f69]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.gallery-masonry__card:hover .gallery-masonry__image[data-v-95778f69]{transform:scale(1.03)}.gallery-masonry__fallback[data-v-95778f69]{align-items:center;background:linear-gradient(135deg,#0f172a85,#1e293b47);color:#fffc;display:flex;inset:0;justify-content:center;position:absolute}.fade-in[data-v-95778f69]{animation:fade-in-95778f69 .4s ease both}@keyframes fade-in-95778f69{0%{opacity:0}to{opacity:1}}.infinite-scroll-trigger[data-v-95778f69]{align-items:center;display:flex;justify-content:center;min-height:0;padding:0}.infinite-scroll-trigger--loading[data-v-95778f69]{padding:2.5rem 2rem}.loading-indicator[data-v-95778f69]{align-items:center;color:var(--accent-primary);display:flex;font-size:.95rem;gap:.75rem}.loading-spinner[data-v-95778f69]{animation:spin-95778f69 .8s linear infinite;border:3px solid var(--focus-ring-color);border-radius:50%;border-top-color:var(--accent-primary);height:24px;width:24px}@keyframes spin-95778f69{to{transform:rotate(1turn)}}@media(max-width:767px){.gallery-masonry[data-v-95778f69]{padding:.5rem .25rem 1rem}.gallery-masonry__card[data-v-95778f69]{border-radius:10px}.infinite-scroll-trigger--loading[data-v-95778f69]{padding:1.5rem 0}}.game-gallery-section[data-v-d8e83754]{padding:2.5rem 2rem 4.5rem;width:100%}.game-gallery-section--embedded[data-v-d8e83754]{padding:0 0 .75rem}.game-section-header[data-v-d8e83754]{margin:5% 0 2rem;text-align:center}.game-section-title[data-v-d8e83754]{color:#1f2937;font-size:1.6rem;font-weight:600;margin:0 0 .4rem}.game-empty[data-v-d8e83754],.game-section-subtitle[data-v-d8e83754]{color:#374151b3;font-size:.95rem;margin:0}.game-empty[data-v-d8e83754]{padding:2rem 0;text-align:center}.game-months[data-v-d8e83754]{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,5rem)}.game-month-layout[data-v-d8e83754]{--game-bento-gap:clamp(.65rem,1.2vw,1rem);margin-inline:auto;width:min(100%,1280px)}.game-month-head[data-v-d8e83754]{align-items:stretch;display:grid;gap:var(--game-bento-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.game-month-tail[data-v-d8e83754]{display:flex;flex-wrap:wrap;gap:var(--game-bento-gap);justify-content:center;margin-top:var(--game-bento-gap)}.game-month-tail--3 .game-bento-tile[data-v-d8e83754]{flex:0 0 calc(33.33333% - var(--game-bento-gap)*2/3)}.game-month-tail--4 .game-bento-tile[data-v-d8e83754]{flex:0 0 calc(25% - var(--game-bento-gap)*3/4)}.game-bento-tile[data-v-d8e83754]{aspect-ratio:16/9;background:var(--gallery-fallback,rgba(15,23,42,.72));border:0;border-radius:0;box-shadow:none;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:0;position:relative;transition:transform .18s ease}.game-month-layout--compact .game-month-head--count-1 .game-bento-tile[data-v-d8e83754]:first-child{grid-column:4/span 6}.game-month-layout--compact .game-month-head--count-2 .game-bento-tile[data-v-d8e83754]{grid-column:span 6}.game-month-layout--compact .game-month-head--count-3 .game-bento-tile[data-v-d8e83754]{grid-column:span 4}.game-month-layout--compact .game-month-head--count-4 .game-bento-tile[data-v-d8e83754]{grid-column:span 6}.game-month-layout--style1 .game-month-head .game-bento-tile[data-v-d8e83754]:first-child{grid-column:3/span 8}.game-month-layout--style1 .game-month-head .game-bento-tile[data-v-d8e83754]:nth-child(n+2){grid-column:span 3}.game-month-layout--style2 .game-month-head .game-bento-tile[data-v-d8e83754]:first-child{aspect-ratio:auto;grid-column:1/span 7;grid-row:1/span 2}.game-month-layout--style2 .game-month-head .game-bento-tile[data-v-d8e83754]:nth-child(2),.game-month-layout--style2 .game-month-head .game-bento-tile[data-v-d8e83754]:nth-child(3){aspect-ratio:12/5;grid-column:8/span 5}.game-month-layout--style2 .game-month-head .game-bento-tile[data-v-d8e83754]:nth-child(2){grid-row:1}.game-month-layout--style2 .game-month-head .game-bento-tile[data-v-d8e83754]:nth-child(3){grid-row:2}.game-month-layout--style3 .game-month-head .game-bento-tile[data-v-d8e83754]:first-child{grid-column:3/span 8}.game-bento-tile[data-v-d8e83754]:hover{transform:translateY(-4px);z-index:2}.game-bento-tile[data-v-d8e83754]:focus-visible{outline:2px solid #e45f38;outline-offset:2px}.game-bento-tile[data-v-d8e83754] .game-tile__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.game-card-fallback[data-v-d8e83754]{align-items:center;color:var(--gallery-ink,hsla(0,0%,100%,.78));display:flex;inset:0;justify-content:center;position:absolute}.game-tile-date[data-v-d8e83754]{background:#00000094;bottom:8px;color:#fff;font-family:ui-monospace,Consolas,monospace;font-size:.7rem;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:8px;transition:opacity .18s ease;z-index:2}.game-bento-tile:focus-visible .game-tile-date[data-v-d8e83754],.game-bento-tile:hover .game-tile-date[data-v-d8e83754]{opacity:1}@media(prefers-reduced-motion:reduce){.game-bento-tile[data-v-d8e83754],.game-bento-tile[data-v-d8e83754] *{animation:none!important;transition:none!important}.game-bento-tile[data-v-d8e83754]{opacity:1!important;transform:none!important}}.dark .game-section-title{color:var(--gallery-ink,rgba(248,250,252,.9))}.dark .game-empty,.dark .game-section-subtitle{color:var(--gallery-muted,rgba(226,232,240,.75))}@media(max-width:768px){.game-gallery-section[data-v-d8e83754]{padding:2rem 1rem 3rem}.game-section-title[data-v-d8e83754]{font-size:1.3rem}.game-month-head[data-v-d8e83754],.game-month-tail[data-v-d8e83754]{display:flex;flex-direction:column;gap:.75rem}.game-month-tail[data-v-d8e83754]{margin-top:.75rem}.game-bento-tile[data-v-d8e83754],.game-month-tail--3 .game-bento-tile[data-v-d8e83754],.game-month-tail--4 .game-bento-tile[data-v-d8e83754]{aspect-ratio:16/9;flex-basis:auto;width:100%}}.image-origin-transition[data-v-3d59c665]{animation:image-origin-push-3d59c665 .34s cubic-bezier(.22,.8,.18,1) both;overflow:hidden;pointer-events:none;position:fixed;transform-origin:top left;z-index:100002}.image-origin-transition img[data-v-3d59c665]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes image-origin-push-3d59c665{to{opacity:0;transform:translate(var(--origin-target-x),var(--origin-target-y)) scale(var(--origin-scale-x),var(--origin-scale-y))}}@media(prefers-reduced-motion:reduce){.image-origin-transition[data-v-3d59c665]{animation:none;display:none}}.gallery-atmosphere[data-v-08270259]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.gallery-atmosphere__svg[data-v-08270259]{display:block;height:100%;opacity:.9;width:100%}.gallery-atmosphere__ribbon[data-v-08270259]{animation:gallery-ribbon-flow-a-08270259 1.5s linear infinite;fill:none;stroke-dasharray:10 20;stroke-width:1.5;will-change:transform}.gallery-atmosphere__ribbon--b[data-v-08270259]{animation-duration:1.1s;animation-name:gallery-ribbon-flow-b-08270259;stroke-dasharray:4 18}.gallery-atmosphere__orbit[data-v-08270259]{animation:gallery-orbit-drift-08270259 16s ease-in-out infinite;fill:none;opacity:.45;stroke:var(--gallery-orbit,#fb923c);stroke-dasharray:2 14;stroke-width:1}.gallery-atmosphere__sparkles circle[data-v-08270259]{animation:gallery-sparkle-08270259 4.5s ease-in-out infinite;fill:var(--gallery-ribbon,#e11d48);opacity:.36}.gallery-atmosphere__sparkles circle[data-v-08270259]:nth-child(2n){animation-delay:-1.8s;animation-duration:5.5s}.gallery-atmosphere__sparkles circle[data-v-08270259]:nth-child(3n){animation-delay:-3.2s;fill:var(--gallery-orbit,#fb923c)}.gallery-atmosphere.is-paused .gallery-atmosphere__orbit[data-v-08270259],.gallery-atmosphere.is-paused .gallery-atmosphere__ribbon[data-v-08270259],.gallery-atmosphere.is-paused .gallery-atmosphere__sparkles circle[data-v-08270259]{animation-play-state:paused}@keyframes gallery-ribbon-flow-a-08270259{0%{transform:translateZ(0)}to{transform:translate3d(-30px,0,0)}}@keyframes gallery-ribbon-flow-b-08270259{0%{transform:translateZ(0)}to{transform:translate3d(22px,0,0)}}@keyframes gallery-orbit-drift-08270259{0%,to{opacity:.25;transform:translate(0) translateY(0)}50%{opacity:.55;transform:translate(-18px) translateY(8px)}}@keyframes gallery-sparkle-08270259{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.62;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.gallery-atmosphere__orbit[data-v-08270259],.gallery-atmosphere__ribbon[data-v-08270259],.gallery-atmosphere__sparkles circle[data-v-08270259]{animation:none}}.gallery-fullscreen[data-v-38b382ee]{background:var(--gallery-bg,linear-gradient(135deg,#fff8f3 0,#f8e7e2 48%,#f4dce7 100%));height:100vh;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-width:none;width:100vw;z-index:1000;-ms-overflow-style:none}.gallery-fullscreen[data-v-38b382ee]::-webkit-scrollbar{display:none}.gallery-content[data-v-38b382ee]{opacity:0;position:relative;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.gallery-content.gallery-ready[data-v-38b382ee]{opacity:1;transform:translateY(0)}.gallery-tabs-float[data-v-38b382ee]{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:18px;z-index:50}.gallery-tabs-float .gallery-options[data-v-38b382ee]{pointer-events:auto}.embedded-fade[data-v-38b382ee]{border-radius:12px;overflow:hidden;z-index:1}.embedded-fade[data-v-38b382ee] .fade-section{border-radius:0!important;height:100%!important;margin:0!important}.embedded-card[data-v-38b382ee]{backdrop-filter:blur(12px);background:var(--gallery-card-bg,hsla(0,0%,100%,.92));border:1px solid var(--gallery-border,rgba(157,23,77,.16));border-radius:16px;box-shadow:0 18px 44px rgba(var(--gallery-ink-rgb,61,47,43),.08);overflow:hidden;z-index:1}.embedded-card[data-v-38b382ee] .accordion-fill,.embedded-card[data-v-38b382ee] .coverflow-fill{height:100%;width:100%}.gallery-options[data-v-38b382ee]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gallery-option[data-v-38b382ee]{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(10px);background:var(--gallery-card-bg,hsla(0,0%,100%,.75));border:1px solid var(--gallery-border,rgba(157,23,77,.16));border-radius:999px;color:var(--gallery-ink,#3d2f2b);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.55rem 1.4rem;transition:all .2s ease}.gallery-option[data-v-38b382ee]:hover{border-color:var(--accent-primary);box-shadow:0 10px 25px rgba(var(--gallery-ink-rgb,61,47,43),.12);color:var(--accent-primary)}.gallery-option.is-active[data-v-38b382ee]{background:var(--gradient-primary,linear-gradient(135deg,#fb7185,#e11d48));border-color:transparent;box-shadow:0 12px 30px rgba(var(--gallery-ink-rgb,61,47,43),.2);color:#fff}.gallery-fade-enter-active[data-v-38b382ee]{transition:opacity .8s ease-out,transform .8s ease-out}.gallery-fade-leave-active[data-v-38b382ee]{transition:opacity .3s ease-in}.gallery-fade-enter-from[data-v-38b382ee]{opacity:0;transform:translateY(20px)}.gallery-fade-leave-to[data-v-38b382ee]{opacity:0}.gallery-mode-enter-active[data-v-38b382ee]{transition:opacity .32s ease-out,transform .32s ease-out}.gallery-mode-leave-active[data-v-38b382ee]{transition:opacity .16s ease-in,transform .16s ease-in}.gallery-mode-enter-from[data-v-38b382ee]{opacity:0;transform:translateY(14px)}.gallery-mode-leave-to[data-v-38b382ee]{opacity:0;transform:translateY(-6px)}.loading-fade-enter-active[data-v-38b382ee],.loading-fade-leave-active[data-v-38b382ee]{transition:opacity .5s ease-out}.loading-fade-enter-from[data-v-38b382ee],.loading-fade-leave-to[data-v-38b382ee]{opacity:0}.gallery-fullscreen[data-v-38b382ee] .fade-section{margin-bottom:0;margin-top:0}.empty-state[data-v-38b382ee],.error-overlay[data-v-38b382ee],.loading-overlay[data-v-38b382ee]{background:#000c;color:#fff;flex-direction:column;z-index:10000}.empty-state[data-v-38b382ee],.error-overlay[data-v-38b382ee],.fullscreen-modal[data-v-38b382ee],.loading-overlay[data-v-38b382ee]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.fullscreen-modal[data-v-38b382ee]{z-index:99999}.fullscreen-backdrop[data-v-38b382ee]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000eb;inset:0;position:absolute}.fullscreen-controls[data-v-38b382ee]{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:100001}.control-btn[data-v-38b382ee]{align-items:center;backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.control-btn[data-v-38b382ee]:hover{background:#ffffff40;transform:scale(1.1)}.control-btn.close-btn[data-v-38b382ee]{background:#ef444499}.control-btn.close-btn[data-v-38b382ee]:hover{background:#ef4444cc}.fullscreen-content[data-v-38b382ee]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:100000}.image-wrapper[data-v-38b382ee]{transition:transform .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.image-wrapper.is-draggable[data-v-38b382ee]{cursor:grab}.image-wrapper.is-draggable.is-dragging[data-v-38b382ee]{cursor:grabbing}.image-wrapper.is-dragging[data-v-38b382ee]{transition:none}.fullscreen-image[data-v-38b382ee]{border-radius:8px;box-shadow:0 25px 80px #0009;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;transition:box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fullscreen-image.is-dragging[data-v-38b382ee]{cursor:grabbing!important}.fullscreen-image[data-v-38b382ee]:not(.is-dragging):hover{box-shadow:0 30px 100px #000000b3}.zoom-indicator[data-v-38b382ee]{animation:fadeInUp-38b382ee .3s ease;backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;bottom:80px;color:#fff;font-size:.9rem;font-weight:500;padding:8px 16px}.fullscreen-hint[data-v-38b382ee],.zoom-indicator[data-v-38b382ee]{left:50%;position:absolute;transform:translate(-50%);z-index:100001}.fullscreen-hint[data-v-38b382ee]{bottom:30px;color:#ffffff80;font-size:.85rem;transition:opacity .3s ease}.fullscreen-modal:hover .fullscreen-hint[data-v-38b382ee]{opacity:.8}.fullscreen-fade-enter-active[data-v-38b382ee],.fullscreen-fade-leave-active[data-v-38b382ee]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fullscreen-fade-enter-from[data-v-38b382ee],.fullscreen-fade-enter-from .fullscreen-backdrop[data-v-38b382ee],.fullscreen-fade-leave-to[data-v-38b382ee],.fullscreen-fade-leave-to .fullscreen-backdrop[data-v-38b382ee]{opacity:0}.fullscreen-fade-enter-from .fullscreen-image[data-v-38b382ee],.fullscreen-fade-leave-to .fullscreen-image[data-v-38b382ee]{opacity:0;transform:scale(.9)}.image-zoom-enter-active[data-v-38b382ee]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.image-zoom-leave-active[data-v-38b382ee]{transition:all .3s ease-out}.image-zoom-enter-from[data-v-38b382ee]{opacity:0;transform:scale(.8)}.image-zoom-leave-to[data-v-38b382ee]{opacity:0;transform:scale(.9)}@keyframes fadeInUp-38b382ee{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeIn-38b382ee{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery-mode-enter-active[data-v-38b382ee],.gallery-mode-leave-active[data-v-38b382ee]{transition:none!important}}.empty-state[data-v-38b382ee]{padding:4rem 2rem}@media(max-width:768px){.gallery-option[data-v-38b382ee]{font-size:.9rem;padding:.45rem 1.1rem}.fullscreen-controls[data-v-38b382ee]{gap:8px;right:15px;top:15px}.control-btn[data-v-38b382ee]{font-size:1rem;height:40px;width:40px}.fullscreen-image[data-v-38b382ee]{border-radius:6px;max-height:80vh;max-width:95vw}.zoom-indicator[data-v-38b382ee]{bottom:100px;font-size:.8rem;padding:6px 12px}.fullscreen-hint[data-v-38b382ee]{bottom:60px;font-size:.75rem;padding:0 20px;text-align:center}}.gallery-fullscreen[data-v-38b382ee]{--gallery-bg:linear-gradient(135deg,#fff8f3,#f8e7e2 48%,#f4dce7);--gallery-card-bg:hsla(0,0%,100%,.72);--gallery-card-strong:rgba(255,253,251,.92);--gallery-border:rgba(157,23,77,.16);--gallery-ink-rgb:61,47,43;--gallery-ink:#3d2f2b;--gallery-muted:#8a7368;--gallery-ribbon:#e11d48;--gallery-orbit:#fb923c;--gallery-fallback:linear-gradient(140deg,rgba(157,23,77,.62),rgba(61,47,43,.34));background:var(--gallery-bg);color:var(--gallery-ink)}.dark .gallery-fullscreen{--gallery-bg:linear-gradient(135deg,#241a17,#33241f 54%,#2b1c2a);--gallery-card-bg:rgba(51,36,31,.82);--gallery-card-strong:rgba(51,36,31,.95);--gallery-border:rgba(251,113,133,.24);--gallery-ink-rgb:247,236,233;--gallery-ink:#fdf5f1;--gallery-muted:#cdb8ad;--gallery-ribbon:#fb7185;--gallery-orbit:#fb923c;--gallery-fallback:linear-gradient(140deg,rgba(112,55,73,.78),rgba(36,26,23,.76))}.gallery-fullscreen[data-v-38b382ee] .embedded-card,.gallery-fullscreen[data-v-38b382ee] .gallery-hero__preview--tall,.gallery-fullscreen[data-v-38b382ee] .gallery-hero__preview--wide{background:var(--gallery-card-bg);border:1px solid var(--gallery-border);box-shadow:0 18px 44px rgba(var(--gallery-ink-rgb),.08)}.gallery-fullscreen[data-v-38b382ee] .gallery-hero__preview-card{background:var(--gallery-card-strong)}.gallery-fullscreen[data-v-38b382ee] .accordion-fallback,.gallery-fullscreen[data-v-38b382ee] .carousel-fallback,.gallery-fullscreen[data-v-38b382ee] .fade-fallback,.gallery-fullscreen[data-v-38b382ee] .gallery-hero__preview-fallback,.gallery-fullscreen[data-v-38b382ee] .gallery-masonry__fallback,.gallery-fullscreen[data-v-38b382ee] .game-card-fallback{background:var(--gallery-fallback)}.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__rail{background:rgba(var(--gallery-ink-rgb),.24)}.gallery-fullscreen[data-v-38b382ee] .gallery-month-section__eyebrow,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__item,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__sublabel,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__year-label{color:rgba(var(--gallery-ink-rgb),.62)}.gallery-fullscreen[data-v-38b382ee] .gallery-month-section__title,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__year.is-active .gallery-timeline__year-label{color:var(--gallery-ink)}.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__item:focus-visible,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__item:hover,.gallery-fullscreen[data-v-38b382ee] .gallery-timeline__item[aria-current=true]{background:var(--gallery-card-bg);color:var(--gallery-ink)}.gallery-fullscreen[data-v-38b382ee] .game-section-title{color:var(--gallery-ink)}.gallery-fullscreen[data-v-38b382ee] .game-empty,.gallery-fullscreen[data-v-38b382ee] .game-section-subtitle{color:var(--gallery-muted)}
