@charset "UTF-8";.filter-zone[data-v-ba30cc91]{background:#fff;border-bottom:2px solid #0d0d0d;position:sticky;top:68px;z-index:100}@media(max-width:1024px){.filter-zone[data-v-ba30cc91]{display:none}}.filter-zone__inner[data-v-ba30cc91]{margin:0 auto;max-width:1440px;padding-left:8px}.filter-topbar[data-v-ba30cc91]{align-items:stretch;border-bottom:1px solid transparent;display:flex;height:52px;transition:border-bottom-color .15s}.filter-topbar.panel-open[data-v-ba30cc91]{border-bottom-color:#f0f0f0}.ftb-btn[data-v-ba30cc91]{align-items:center;background:transparent;border:none;border-right:1px solid #f0f0f0;color:#bbb;cursor:pointer;display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;gap:8px;letter-spacing:2px;padding:0 22px;position:relative;text-transform:uppercase;transition:color .12s,background .12s;white-space:nowrap}.ftb-btn[data-v-ba30cc91]:first-child{padding-left:28px}.ftb-btn[data-v-ba30cc91]:hover{background:#faf8f5;color:#0d0d0d}.ftb-btn.has-value[data-v-ba30cc91]{color:#0d0d0d}.ftb-btn.has-value .ftb-arrow[data-v-ba30cc91]{color:#e30613}.ftb-btn.panel-open[data-v-ba30cc91]{background:#fff;color:#0d0d0d}.ftb-btn.panel-open[data-v-ba30cc91]:after{background:#e30613;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.ftb-btn.panel-open .ftb-arrow[data-v-ba30cc91]{color:#e30613;transform:rotate(180deg)}.ftb-arrow[data-v-ba30cc91]{color:#ccc;font-size:8px;transition:transform .2s,color .12s}.ftb-badge[data-v-ba30cc91]{align-items:center;background:#e30613;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px}.ftb-spacer[data-v-ba30cc91]{flex:1}.ftb-right[data-v-ba30cc91]{align-items:center;border-left:1px solid #f0f0f0;display:flex;flex-shrink:0}.ftb-count[data-v-ba30cc91]{border-right:1px solid #f0f0f0;color:#aaa;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:2px;padding:0 20px;text-transform:uppercase;white-space:nowrap}.ftb-count strong[data-v-ba30cc91]{color:#0d0d0d;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px}.sort-wrap[data-v-ba30cc91]{align-items:center;border-right:1px solid #f0f0f0;display:flex;position:relative}.sort-sel[data-v-ba30cc91]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:#aaa;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;height:52px;letter-spacing:1.5px;outline:none;padding:0 24px 0 16px;text-transform:uppercase;transition:color .12s}.sort-sel[data-v-ba30cc91]:hover{color:#0d0d0d}.sort-arr[data-v-ba30cc91]{color:#ccc;font-size:8px;pointer-events:none;position:absolute;right:8px}.view-btns[data-v-ba30cc91]{gap:4px;padding:0 16px}.view-btn[data-v-ba30cc91],.view-btns[data-v-ba30cc91]{align-items:center;display:flex}.view-btn[data-v-ba30cc91]{background:transparent;border:1px solid #eee;color:#ccc;cursor:pointer;font-size:11px;height:26px;justify-content:center;transition:all .12s;width:26px}.view-btn--active[data-v-ba30cc91]{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.view-btn[data-v-ba30cc91]:hover:not(.view-btn--active){border-color:#0d0d0d;color:#0d0d0d}.panel-wrap[data-v-ba30cc91]{background:#fff}.filter-panel[data-v-ba30cc91]{border-top:1px solid #f0f0f0;display:flex;gap:0;padding:28px}.panel-col[data-v-ba30cc91]{border-right:1px solid #f0f0f0;flex:1;min-width:0;padding:0 28px}.panel-col[data-v-ba30cc91]:first-child{padding-left:0}.panel-col[data-v-ba30cc91]:last-child{border-right:none}.panel-col__head[data-v-ba30cc91]{align-items:center;color:#aaa;display:flex;justify-content:space-between;letter-spacing:3px;margin-bottom:16px}.panel-col__head[data-v-ba30cc91],.panel-col__head-clear[data-v-ba30cc91]{font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.panel-col__head-clear[data-v-ba30cc91]{background:transparent;border:none;color:#e30613;cursor:pointer;letter-spacing:1px;opacity:.8;padding:0;transition:opacity .12s}.panel-col__head-clear[data-v-ba30cc91]:hover{opacity:1}.panel-options[data-v-ba30cc91]{display:flex;flex-wrap:wrap;gap:6px}.panel-opt[data-v-ba30cc91]{background:transparent;border:1.5px solid #eee;color:#aaa;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:7px 14px;text-transform:uppercase;transition:all .12s;white-space:nowrap}.panel-opt[data-v-ba30cc91]:hover{background:#faf8f5;border-color:#0d0d0d;color:#0d0d0d}.panel-opt.active[data-v-ba30cc91]{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.panel-placeholder[data-v-ba30cc91]{color:#ddd;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:italic;letter-spacing:1px}.panel-catlist[data-v-ba30cc91]{display:flex;flex-direction:column;gap:0}.panel-catitem[data-v-ba30cc91]{align-items:center;background:transparent;border:none;border-bottom:1px solid #f5f5f5;color:#888;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;justify-content:space-between;padding:9px 0;text-align:left;transition:color .12s,padding-left .12s;width:100%}.panel-catitem[data-v-ba30cc91]:last-child{border-bottom:none}.panel-catitem.active[data-v-ba30cc91],.panel-catitem[data-v-ba30cc91]:hover{color:#0d0d0d;padding-left:6px}.panel-catitem.active[data-v-ba30cc91]{font-weight:700}.panel-catitem.active[data-v-ba30cc91]:before{color:#e30613;content:"▸";margin-right:6px}.panel-actions[data-v-ba30cc91]{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:12px;margin-top:12px;padding:16px 28px 20px 0}.btn-apply[data-v-ba30cc91]{background:#e30613;border:none;color:#fff;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;padding:12px 32px;text-transform:uppercase;transition:background .12s}.btn-apply[data-v-ba30cc91]:hover{background:#b00510}.btn-reset[data-v-ba30cc91]{background:transparent;border:1.5px solid #ddd;color:#888;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;padding:12px 24px;text-transform:uppercase;transition:all .12s}.btn-reset[data-v-ba30cc91]:hover{border-color:#0d0d0d;color:#0d0d0d}.active-tags-bar[data-v-ba30cc91]{align-items:center;background:#faf8f5;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;padding:8px 28px 10px}.atb-label[data-v-ba30cc91]{color:#ccc;flex-shrink:0;letter-spacing:2px}.atb-label[data-v-ba30cc91],.atb-tag[data-v-ba30cc91]{font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.atb-tag[data-v-ba30cc91]{align-items:center;background:#0d0d0d;border:none;color:#fff;cursor:pointer;display:flex;gap:5px;letter-spacing:1px;padding:3px 10px;transition:background .12s}.atb-tag span[data-v-ba30cc91]{opacity:.5}.atb-tag[data-v-ba30cc91]:hover{background:#e30613}.atb-reset[data-v-ba30cc91]{background:transparent;border:none;border-left:1px solid #eee;color:#e30613;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;letter-spacing:1.5px;margin-left:4px;padding:4px 8px;text-transform:uppercase;transition:opacity .12s}.atb-reset[data-v-ba30cc91]:hover{opacity:.7}.panel-reveal-enter-active[data-v-ba30cc91],.panel-reveal-leave-active[data-v-ba30cc91]{transform-origin:top center;transition:opacity .18s ease,transform .18s ease}.panel-reveal-enter-from[data-v-ba30cc91],.panel-reveal-leave-to[data-v-ba30cc91]{opacity:0;transform:translateY(-6px)}.filter-mobile[data-v-52e66344]{display:none}@media(max-width:1024px){.filter-mobile[data-v-52e66344]{display:block}}.filter-bar[data-v-52e66344]{align-items:stretch;background:#fff;border-bottom:2px solid #0d0d0d;display:flex;height:48px}.filter-bar__active[data-v-52e66344]{align-items:center;display:flex;flex:1;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar__active[data-v-52e66344]::-webkit-scrollbar{display:none}.active-pill[data-v-52e66344]{align-items:center;background:#0d0d0d;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;gap:4px;letter-spacing:1px;padding:3px 8px;text-transform:uppercase;transition:background .12s;white-space:nowrap}.active-pill[data-v-52e66344]:hover{background:#e30613}.active-pill__x[data-v-52e66344]{opacity:.5}.filter-bar__empty[data-v-52e66344]{color:#ccc;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:1px;padding:0 2px;white-space:nowrap}.filter-trigger[data-v-52e66344]{align-items:center;background:#0d0d0d;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:0 16px;position:relative;transition:background .12s}.filter-trigger[data-v-52e66344]:hover{background:#e30613}.filter-trigger__icon[data-v-52e66344]{display:flex;flex-direction:column;gap:3px}.filter-trigger__icon span[data-v-52e66344]{background:#fff;display:block;height:1.5px}.filter-trigger__icon span[data-v-52e66344]:first-child{width:14px}.filter-trigger__icon span[data-v-52e66344]:nth-child(2){width:10px}.filter-trigger__icon span[data-v-52e66344]:nth-child(3){width:7px}.filter-trigger__label[data-v-52e66344]{font-size:7px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.filter-trigger__badge[data-v-52e66344],.filter-trigger__label[data-v-52e66344]{color:#fff;font-family:IBM Plex Mono,monospace;font-weight:700}.filter-trigger__badge[data-v-52e66344]{align-items:center;background:#e30613;border-radius:50%;display:flex;font-size:8px;height:14px;justify-content:center;position:absolute;right:8px;top:8px;width:14px}.sheet-overlay[data-v-52e66344]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:300}.sheet[data-v-52e66344]{background:#fff;max-height:90dvh;overflow-y:auto;padding-bottom:24px}.sheet__handle[data-v-52e66344]{display:flex;justify-content:center;padding:12px 0 0}.sheet__handle div[data-v-52e66344]{background:#ddd;border-radius:2px;height:3px;width:36px}.sheet__head[data-v-52e66344]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 20px 12px}.sheet__title[data-v-52e66344]{color:#0d0d0d;font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px}.sheet__close[data-v-52e66344]{align-items:center;background:#f5f2ed;border:none;color:#888;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .12s,color .12s;width:32px}.sheet__close[data-v-52e66344]:hover{background:#e30613;color:#fff}.sheet__section[data-v-52e66344]{border-bottom:1px solid #f0f0f0;padding:16px 20px 12px}.sheet__section-label[data-v-52e66344]{color:#aaa;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.sheet__chips[data-v-52e66344]{display:flex;flex-wrap:wrap;gap:6px}.sheet__chip[data-v-52e66344]{background:transparent;border:1.5px solid #e0e0e0;color:#bbb;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:6px 14px;text-transform:uppercase;transition:all .12s}.sheet__chip[data-v-52e66344]:hover{border-color:#0d0d0d;color:#0d0d0d}.sheet__chip.active[data-v-52e66344]{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.sheet__catlist[data-v-52e66344]{display:flex;flex-direction:column;gap:2px}.sheet__catitem[data-v-52e66344]{align-items:center;background:transparent;border:none;border-bottom:1px solid #f5f5f5;color:#aaa;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;justify-content:space-between;padding:10px 0;text-align:left;transition:color .12s;width:100%}.sheet__catitem[data-v-52e66344]:last-child{border-bottom:none}.sheet__catitem[data-v-52e66344]:hover{color:#0d0d0d}.sheet__catitem.active[data-v-52e66344]{color:#0d0d0d;font-weight:700}.sheet__catitem.active[data-v-52e66344]:before{color:#e30613;content:"▸";margin-right:8px}.sheet__actions[data-v-52e66344]{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:16px 20px 0}.btn-apply[data-v-52e66344]{background:#e30613;border:none;color:#fff;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;padding:14px;text-transform:uppercase;transition:background .12s}.btn-apply[data-v-52e66344]:hover{background:#b00510}.btn-reset[data-v-52e66344]{background:transparent;border:1.5px solid #ddd;color:#888;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;padding:14px;text-transform:uppercase;transition:all .12s}.btn-reset[data-v-52e66344]:hover{border-color:#0d0d0d;color:#0d0d0d}.sheet-overlay-fade-enter-active[data-v-52e66344],.sheet-overlay-fade-leave-active[data-v-52e66344]{transition:opacity .25s ease}.sheet-overlay-fade-enter-from[data-v-52e66344],.sheet-overlay-fade-leave-to[data-v-52e66344]{opacity:0}.sheet-slide-enter-active[data-v-52e66344],.sheet-slide-leave-active[data-v-52e66344]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.sheet-slide-enter-from[data-v-52e66344],.sheet-slide-leave-to[data-v-52e66344]{transform:translateY(100%)}.hero[data-v-27f5ed45]{background:#0d0d0d;color:#fff}.hero__inner[data-v-27f5ed45]{align-items:stretch;display:flex;margin:0 auto;max-width:1440px;min-height:180px;padding-left:8px}.hero__text[data-v-27f5ed45]{border-right:1px solid #222;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:48px 64px 48px 56px}.hero__eyebrow[data-v-27f5ed45]{color:#e30613;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.hero__title[data-v-27f5ed45]{color:#fff;font-family:Bebas Neue,sans-serif;font-size:120px;letter-spacing:-2px;line-height:.9}.hero__meta[data-v-27f5ed45]{border-right:1px solid #222;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:flex-end;padding:48px 56px;width:280px}.hero__stat[data-v-27f5ed45]{align-items:baseline;display:flex;gap:8px}.hero__stat-num[data-v-27f5ed45]{color:#e30613;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1}.hero__stat-label[data-v-27f5ed45]{color:#555;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase}.main-wrap[data-v-27f5ed45]{margin:0 auto;max-width:1440px;padding-left:8px}.section-label[data-v-27f5ed45]{align-items:center;display:flex;gap:20px;padding:28px 40px 20px}.section-label__line[data-v-27f5ed45]{background:#ddd;flex:1;height:1px}.section-label__text[data-v-27f5ed45]{color:#bbb;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.grid[data-v-27f5ed45]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);min-height:400px;padding:0 40px 40px}.grid__skeleton[data-v-27f5ed45]{animation:shimmer-27f5ed45 1.4s infinite;aspect-ratio:3/4;background:linear-gradient(90deg,#e8e4df 25%,#ddd9d4,#e8e4df 75%);background-size:200% 100%}@keyframes shimmer-27f5ed45{0%{background-position:200% 0}to{background-position:-200% 0}}.grid__empty[data-v-27f5ed45]{grid-column:1/-1;padding:80px 0;text-align:center}.grid__empty-dash[data-v-27f5ed45]{color:#ddd;display:block;font-family:Bebas Neue,sans-serif;font-size:64px;margin-bottom:12px}.grid__empty-text[data-v-27f5ed45]{color:#bbb;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase}.pagination-wrap[data-v-27f5ed45]{margin:0 auto;max-width:1440px;padding-left:8px}.pagination[data-v-27f5ed45]{border-top:1px solid #e0e0e0;padding:40px}.page-btn[data-v-27f5ed45],.pagination[data-v-27f5ed45]{align-items:center;display:flex;justify-content:center}.page-btn[data-v-27f5ed45]{background:#fff;border:1px solid #e0e0e0;color:#aaa;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;height:44px;margin-left:-1px;min-width:44px;position:relative;transition:all .1s;z-index:0}.page-btn[data-v-27f5ed45]:hover:not(:disabled){border-color:#e30613;color:#e30613;z-index:1}.page-btn--on[data-v-27f5ed45]{background:#e30613;border-color:#e30613;color:#fff;z-index:2}.page-btn--arrow[data-v-27f5ed45]{font-size:18px;font-weight:300}.page-btn[data-v-27f5ed45]:disabled{cursor:not-allowed;opacity:.3}.page-gap[data-v-27f5ed45]{align-items:center;border:1px solid #e0e0e0;color:#ccc;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;height:44px;justify-content:center;margin-left:-1px;min-width:44px;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1100px){.hero__title[data-v-27f5ed45]{font-size:80px}.grid[data-v-27f5ed45]{grid-template-columns:repeat(3,1fr);padding-inline:24px}}@media(max-width:1024px){.hero__inner[data-v-27f5ed45]{flex-direction:column;min-height:unset;padding-left:0}.hero__text[data-v-27f5ed45]{border-bottom:1px solid #1e1e1e;border-right:none;padding:28px 20px 20px}.hero__eyebrow[data-v-27f5ed45]{font-size:8px;letter-spacing:2px}.hero__title[data-v-27f5ed45]{font-size:60px}.hero__meta[data-v-27f5ed45]{border-right:none;flex-direction:row;gap:28px;padding:16px 20px 20px;width:100%}.hero__stat-num[data-v-27f5ed45]{font-size:36px}.hero__stat-label[data-v-27f5ed45]{font-size:7px}.main-wrap[data-v-27f5ed45]{padding-left:0}.section-label[data-v-27f5ed45]{padding:20px 16px 14px}.grid[data-v-27f5ed45]{gap:12px;grid-template-columns:repeat(2,1fr);min-height:200px;padding:0 16px 24px}.pagination-wrap[data-v-27f5ed45]{padding-left:0}.pagination[data-v-27f5ed45]{flex-wrap:wrap;gap:4px;padding:20px 16px}.page-btn[data-v-27f5ed45]{font-size:9px}.page-btn[data-v-27f5ed45],.page-gap[data-v-27f5ed45]{height:38px;min-width:38px}}@media(max-width:480px){.hero__title[data-v-27f5ed45]{font-size:48px}.grid[data-v-27f5ed45]{gap:10px;grid-template-columns:1fr;padding:0 12px 20px}.section-label[data-v-27f5ed45]{padding:16px 12px 10px}}@media(max-width:375px){.hero__inner[data-v-27f5ed45]{min-height:unset}.hero__text[data-v-27f5ed45]{border-bottom:none;padding:10px 14px}.hero__eyebrow[data-v-27f5ed45]{display:none}.hero__title[data-v-27f5ed45]{font-size:32px;letter-spacing:-1px;line-height:1}.hero__meta[data-v-27f5ed45]{display:none}.grid[data-v-27f5ed45]{gap:8px;padding:0 10px 16px}.section-label[data-v-27f5ed45]{padding:10px 10px 6px}.page-btn[data-v-27f5ed45],.page-gap[data-v-27f5ed45]{font-size:8px;height:30px;min-width:30px}.pagination[data-v-27f5ed45]{gap:2px;padding:14px 10px}}
