.hfr[data-v-0e5dc713]{display:flex;flex-direction:column;gap:1.25rem;min-width:0;color:#fff}.hfr--rail[data-v-0e5dc713]{position:sticky;top:calc(var(--app-inset-top, 0px) + 1rem);align-self:start;max-height:calc(100vh - var(--app-inset-top, 0px) - 2rem);max-height:calc(100dvh - var(--app-inset-top, 0px) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding:1.25rem 1.125rem 1.5rem;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f}.hfr--drawer[data-v-0e5dc713]{padding:1.25rem 1.125rem 0}.hfr-head[data-v-0e5dc713]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hfr-title[data-v-0e5dc713]{margin:0;font-size:1.25rem;font-weight:750;color:#fff}.hfr-total[data-v-0e5dc713]{display:block;margin-top:-.75rem;font-size:.9375rem;font-weight:600;color:#d1d5db}.hfr-clear[data-v-0e5dc713],.hfr-link[data-v-0e5dc713]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.9375rem;font-weight:650;color:#bfdbfe;background:#3b82f62e;border:1px solid rgba(96,165,250,.3);text-decoration:none;cursor:pointer}.hfr-clear[data-v-0e5dc713]:hover,.hfr-link[data-v-0e5dc713]:hover{background:#3b82f647}.hfr-group[data-v-0e5dc713]{display:flex;flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:0;border:0}.hfr-legend[data-v-0e5dc713]{float:none;display:block;width:100%;margin:0 0 .35rem;padding:0;font-size:.9375rem;font-weight:750;letter-spacing:.02em;line-height:1.3;color:#fff}.hfr-sublabel[data-v-0e5dc713]{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:600;color:#d1d5db}.hfr-input[data-v-0e5dc713]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:.55rem .8rem;font-size:1rem;line-height:1.4;text-transform:none;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:inset 0 1px #ffffff0d;transition:box-shadow .15s ease,background .15s ease}.hfr-input[data-v-0e5dc713]::-moz-placeholder{color:#9ca3af}.hfr-input[data-v-0e5dc713]::placeholder{color:#9ca3af}.hfr-input[data-v-0e5dc713]:focus{outline:none;background:#ffffff1a;box-shadow:0 0 0 3px #3b82f659}.hfr-input.has-icon[data-v-0e5dc713]{padding-left:2.5rem}.hfr-input.has-sign[data-v-0e5dc713]{padding-left:1.65rem}.hfr-search[data-v-0e5dc713],.hfr-money[data-v-0e5dc713]{position:relative;display:block;min-width:0}.hfr-search-icon[data-v-0e5dc713]{position:absolute;left:.8rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:#d1d5db;pointer-events:none}.hfr-money-sign[data-v-0e5dc713]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#d1d5db;pointer-events:none}.hfr-select[data-v-0e5dc713]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.hfr-select option[data-v-0e5dc713]{background:#111827;color:#fff}.hfr-opt[data-v-0e5dc713]{display:flex;align-items:center;gap:.7rem;min-height:44px;margin:0;padding:.2rem .5rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:background .12s ease}.hfr-opt[data-v-0e5dc713]:hover{background:#ffffff0d}.hfr-opt-label[data-v-0e5dc713]{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.3;color:#fff}.hfr-opt-label--rating[data-v-0e5dc713]{display:inline-flex;align-items:center;gap:.35rem}.hfr-count[data-v-0e5dc713]{flex:0 0 auto;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#d1d5db}.hfr-opt.is-empty[data-v-0e5dc713]{cursor:not-allowed}.hfr-opt.is-empty[data-v-0e5dc713]:hover{background:transparent}.hfr-opt.is-empty .hfr-opt-label[data-v-0e5dc713]{color:#d1d5db}.hfr-star[data-v-0e5dc713]{width:1rem;height:1rem;color:#fbbf24;fill:currentColor}.hfr-check[data-v-0e5dc713],.hfr-radio[data-v-0e5dc713],.hfr-switch[data-v-0e5dc713]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.hfr-check[data-v-0e5dc713],.hfr-radio[data-v-0e5dc713]{width:1.25rem;height:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.4)}.hfr-check[data-v-0e5dc713]{border-radius:6px}.hfr-radio[data-v-0e5dc713]{border-radius:999px}.hfr-check[data-v-0e5dc713]:checked{border-color:#bfdbfeb3;background-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"),linear-gradient(135deg,#3b82f6,#2563eb);background-size:.85rem .85rem,cover;background-position:center;background-repeat:no-repeat}.hfr-radio[data-v-0e5dc713]:checked{border-color:#bfdbfeb3;background:#fff;box-shadow:inset 0 0 0 .3rem #2563eb}.hfr-check[data-v-0e5dc713]:disabled,.hfr-radio[data-v-0e5dc713]:disabled,.hfr-switch[data-v-0e5dc713]:disabled{cursor:not-allowed;background-color:#ffffff08;border-color:#fff3}.hfr-check[data-v-0e5dc713]:focus-visible,.hfr-switch[data-v-0e5dc713]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.hfr-radio[data-v-0e5dc713]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.hfr-radio[data-v-0e5dc713]:checked:focus-visible{box-shadow:inset 0 0 0 .3rem #2563eb,0 0 0 3px #3b82f659}.hfr-opt--switch[data-v-0e5dc713]{justify-content:space-between}.hfr-switch[data-v-0e5dc713]{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28)}.hfr-switch[data-v-0e5dc713]:before{content:"";position:absolute;top:50%;left:.15rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#e5e7eb;box-shadow:0 1px 4px #00000059;transform:translateY(-50%);transition:transform .18s ease}.hfr-switch[data-v-0e5dc713]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#bfdbfe99}.hfr-switch[data-v-0e5dc713]:checked:before{background:#fff;transform:translate(1.2rem,-50%)}.hfr-locked[data-v-0e5dc713]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.hfr-locked-name[data-v-0e5dc713]{font-size:1rem;font-weight:700;color:#fff}.hfr-formats[data-v-0e5dc713]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hfr-opt--tile[data-v-0e5dc713]{padding:.4rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.hfr-opt--tile.is-on[data-v-0e5dc713]{background:#3b82f62e;border-color:#60a5fa66}.hfr-opt--tile .hfr-opt-label[data-v-0e5dc713]{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.hfr-format-ratio[data-v-0e5dc713]{font-weight:700;font-variant-numeric:tabular-nums}.hfr-price[data-v-0e5dc713]{display:flex;align-items:flex-end;gap:.5rem}.hfr-price-field[data-v-0e5dc713]{flex:1 1 0;min-width:0;margin:0}.hfr-dash[data-v-0e5dc713]{padding-bottom:.7rem;color:#d1d5db}.hfr-presets[data-v-0e5dc713]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.hfr-preset[data-v-0e5dc713]{min-height:2.25rem;padding:.3rem .75rem;border-radius:999px;font-size:.875rem;font-weight:650;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff0f;cursor:pointer}.hfr-preset[data-v-0e5dc713]:hover{background:#ffffff21}.hfr-preset.is-on[data-v-0e5dc713]{background:linear-gradient(135deg,#3b82f6d9,#2563ebcc);border-color:#bfdbfe73;box-shadow:0 4px 14px #3b82f64d,inset 0 1px #fff3}.hfr-more[data-v-0e5dc713]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;min-height:2.25rem;margin-top:.15rem;padding:.25rem .5rem;border-radius:8px;font-size:.9375rem;font-weight:650;color:#bfdbfe;background:transparent;border:0;cursor:pointer}.hfr-more[data-v-0e5dc713]:hover{background:#3b82f624}.hfr-more-icon[data-v-0e5dc713]{width:1rem;height:1rem}.hfr-clear[data-v-0e5dc713]:focus-visible,.hfr-link[data-v-0e5dc713]:focus-visible,.hfr-more[data-v-0e5dc713]:focus-visible,.hfr-preset[data-v-0e5dc713]:focus-visible,.hfr-done[data-v-0e5dc713]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.hfr-done-bar[data-v-0e5dc713]{position:sticky;bottom:0;margin:0 -1.125rem;padding:.875rem 1.125rem 1rem;background:linear-gradient(180deg,#0a0d1200,#0a0d12e0 35%)}.hfr-done[data-v-0e5dc713]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.7rem 1rem;border-radius:14px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6eb,#3b82f6bf,#2563ebe0);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #ffffff40;cursor:pointer}@media (prefers-reduced-motion: reduce){.hfr-switch[data-v-0e5dc713]:before,.hfr-opt[data-v-0e5dc713],.hfr-check[data-v-0e5dc713],.hfr-radio[data-v-0e5dc713],.hfr-switch[data-v-0e5dc713]{transition:none}}.hc[data-v-5923c095]{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0f;transition:transform .14s ease,box-shadow .18s ease}a.hc[data-v-5923c095]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff1a}a.hc[data-v-5923c095]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 4px 20px #0000004d}.hc-media[data-v-5923c095]{position:relative;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;background:#ffffff0d}.hc-poster[data-v-5923c095],.hc-video[data-v-5923c095]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hc-video[data-v-5923c095]{opacity:0;transition:opacity .25s ease}.hc-video.is-ready[data-v-5923c095]{opacity:1}.hc-media-fallback[data-v-5923c095]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 20% 10%,rgba(59,130,246,.42) 0%,transparent 60%),linear-gradient(135deg,#1e3a8ab3,#080c18f2)}.hc-media-initials[data-v-5923c095]{font-size:2.75rem;font-weight:800;letter-spacing:.02em;color:#dbeafe}.hc-example[data-v-5923c095]{position:absolute;top:.625rem;left:.625rem;padding:.2rem .65rem;border-radius:999px;font-size:.875rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#fde68a;background:#0f172ad1;border:1px solid rgba(253,230,138,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hc-play[data-v-5923c095]{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;transform:translate(-50%,-50%);color:#fff;background:#0f172a8c;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #00000059,inset 0 1px #fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.hc-play-icon[data-v-5923c095]{width:1.25rem;height:1.25rem;margin-left:2px;fill:currentColor}.hc-duration[data-v-5923c095]{position:absolute;right:.625rem;bottom:.625rem;padding:.1rem .5rem;border-radius:8px;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#0f172ac7}.hc-body[data-v-5923c095]{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;padding:.9rem 1rem 1rem;min-width:0}.hc-who[data-v-5923c095]{display:flex;align-items:center;gap:.7rem;min-width:0}.hc-avatar[data-v-5923c095]{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #ffffff24}.hc-avatar--mono[data-v-5923c095]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:#dbeafe;background:linear-gradient(135deg,#3b82f673,#1e3a8ab3)}.hc-id[data-v-5923c095]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hc-name[data-v-5923c095]{margin:0;font-size:1.125rem;line-height:1.2;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-example-note[data-v-5923c095]{font-size:.875rem;font-weight:600;color:#fde68a}.hc-badges[data-v-5923c095]{display:flex;flex-wrap:wrap;gap:.25rem .6rem}.hc-badge[data-v-5923c095]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:650}.hc-badge.is-verified[data-v-5923c095]{color:#bfdbfe}.hc-badge.is-top[data-v-5923c095]{color:#fde68a}.hc-badge-icon[data-v-5923c095]{width:1rem;height:1rem;flex:0 0 auto}.hc-badge.is-verified .hc-badge-icon[data-v-5923c095]{color:#60a5fa}.hc-badge.is-top .hc-badge-icon[data-v-5923c095]{color:#fbbf24}.hc-location[data-v-5923c095]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#d1d5db;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-headline[data-v-5923c095]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.45;color:#d1d5db}.hc-tags[data-v-5923c095]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.hc-chip[data-v-5923c095]{padding:.15rem .6rem;border-radius:999px;font-size:.875rem;font-weight:650;color:#bfdbfe;background:#3b82f633;border:1px solid rgba(96,165,250,.28);white-space:nowrap}.hc-tools[data-v-5923c095]{font-size:.875rem;color:#d1d5db;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-foot[data-v-5923c095]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .75rem;margin-top:auto;padding-top:.35rem}.hc-foot--sub[data-v-5923c095]{margin-top:0;padding-top:0}.hc-rating[data-v-5923c095]{display:inline-flex;align-items:center;gap:.3rem;font-size:1rem}.hc-star[data-v-5923c095]{width:1.05rem;height:1.05rem;color:#fbbf24;fill:currentColor}.hc-rating-avg[data-v-5923c095]{font-weight:750;color:#fff}.hc-rating-count[data-v-5923c095]{font-size:.875rem;color:#d1d5db}.hc-new[data-v-5923c095]{padding:.1rem .55rem;border-radius:999px;font-size:.875rem;font-weight:700;color:#dbeafe;background:#3b82f633}.hc-price[data-v-5923c095]{font-size:1rem;color:#d1d5db}.hc-price strong[data-v-5923c095]{font-weight:800;color:#fff}.hc-delivery[data-v-5923c095],.hc-avail[data-v-5923c095]{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:#d1d5db}.hc-meta-icon[data-v-5923c095]{width:1rem;height:1rem;flex:0 0 auto;color:#93c5fd}.hc-dot[data-v-5923c095]{width:.6rem;height:.6rem;border-radius:999px;flex:0 0 auto;background:#9ca3af}.hc-dot.is-available[data-v-5923c095]{background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.hc-dot.is-limited[data-v-5923c095]{background:#fbbf24;box-shadow:0 0 0 3px #fbbf242e}.hc-dot.is-booked[data-v-5923c095]{background:#9ca3af}@media (prefers-reduced-motion: reduce){.hc[data-v-5923c095],.hc-video[data-v-5923c095]{transition:none}a.hc[data-v-5923c095]:hover{transform:none}}.hct[data-v-dcd3212a]{min-width:0}.hct-grid[data-v-dcd3212a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none}@media (min-width: 640px){.hct-grid[data-v-dcd3212a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}@media (min-width: 1024px){.hct-grid[data-v-dcd3212a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 639px){.hct-grid:not(.is-expanded)>.is-extra[data-v-dcd3212a]{display:none}}.hct-tile[data-v-dcd3212a]{position:relative;display:flex;align-items:flex-start;gap:.75rem;height:100%;min-height:44px;padding:.875rem .875rem .9rem;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #00000038,inset 0 1px #ffffff0f;transition:transform .14s ease,box-shadow .18s ease,background .18s ease}.hct-tile[data-v-dcd3212a]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f629,#ffffff0a);box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff1a}.hct-tile[data-v-dcd3212a]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 4px 18px #00000038}.hct-icon[data-v-dcd3212a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;color:#bfdbfe;background:linear-gradient(135deg,#3b82f652,#2563eb29);border:1px solid rgba(96,165,250,.3);box-shadow:0 2px 8px #3b82f633,inset 0 1px #ffffff1f}.hct-icon-svg[data-v-dcd3212a]{width:1.25rem;height:1.25rem}.hct-text[data-v-dcd3212a]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hct-name[data-v-dcd3212a]{font-size:1.0625rem;line-height:1.2;color:#fff}.hct-blurb[data-v-dcd3212a]{display:none;font-size:.875rem;line-height:1.4;color:#d1d5db}@media (min-width: 640px){.hct-blurb[data-v-dcd3212a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.hct-count[data-v-dcd3212a]{font-size:.875rem;font-weight:650;color:#bfdbfe}.hct-count.is-soon[data-v-dcd3212a]{color:#d1d5db;font-weight:600}.hct-more[data-v-dcd3212a]{display:none;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:44px;margin-top:.75rem;border-radius:12px;font-size:1rem;font-weight:650;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;cursor:pointer}.hct-more[data-v-dcd3212a]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}@media (max-width: 639px){.hct-more[data-v-dcd3212a]{display:inline-flex}}.hct-more-icon[data-v-dcd3212a]{width:1.1rem;height:1.1rem}@media (prefers-reduced-motion: reduce){.hct-tile[data-v-dcd3212a]{transition:none}.hct-tile[data-v-dcd3212a]:hover{transform:none}}.haf[data-v-18682b8b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.haf-list[data-v-18682b8b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;min-width:0}.haf-chip[data-v-18682b8b]{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;max-width:100%;padding:.35rem .6rem .35rem .9rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:#dbeafe;background:linear-gradient(135deg,#3b82f642,#2563eb29);border:1px solid rgba(96,165,250,.35);box-shadow:inset 0 1px #ffffff1a;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.haf-chip[data-v-18682b8b]:hover{background:linear-gradient(135deg,#3b82f65c,#2563eb3d)}.haf-chip[data-v-18682b8b]:focus-visible,.haf-clear[data-v-18682b8b]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,inset 0 1px #ffffff1a}.haf-chip-label[data-v-18682b8b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.haf-x[data-v-18682b8b]{width:1rem;height:1rem;flex:0 0 auto;color:#fff}.haf-clear[data-v-18682b8b]{min-height:2.5rem;padding:.35rem .9rem;border-radius:999px;font-size:.9375rem;font-weight:650;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.haf-clear[data-v-18682b8b]:hover{background:#ffffff24}.hd-page[data-v-545ba198]{position:relative;z-index:1;max-width:90rem;margin:0 auto;padding-block:1.25rem 5rem;padding-inline:1rem;display:flex;flex-direction:column;gap:1.75rem;color:#fff}@media (min-width: 640px){.hd-page[data-v-545ba198]{padding-block:2rem 6rem;padding-inline:1.5rem}}.sr-only[data-v-545ba198]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hd-hero[data-v-545ba198]{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem 1.125rem;border-radius:24px;background:radial-gradient(900px 360px at 8% -20%,rgba(59,130,246,.24) 0%,transparent 60%),radial-gradient(700px 320px at 100% 0%,rgba(14,165,233,.12) 0%,transparent 60%),linear-gradient(135deg,#ffffff12,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}@media (min-width: 768px){.hd-hero[data-v-545ba198]{padding:2.25rem 2rem 2rem}}.hd-eyebrow[data-v-545ba198]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#93c5fd}.hd-eyebrow-icon[data-v-545ba198]{width:1.05rem;height:1.05rem}.hd-crumbs[data-v-545ba198]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;font-size:.9375rem}.hd-crumb-link[data-v-545ba198]{display:inline-flex;align-items:center;gap:.2rem;font-weight:650;color:#bfdbfe;text-decoration:none}.hd-crumb-link[data-v-545ba198]:hover{text-decoration:underline;text-underline-offset:3px}.hd-crumb-link[data-v-545ba198]:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px #3b82f659}.hd-crumb-icon[data-v-545ba198]{width:1.1rem;height:1.1rem}.hd-crumb-sep[data-v-545ba198]{color:#d1d5db}.hd-crumb-current[data-v-545ba198]{font-weight:650;color:#fff}.hd-title[data-v-545ba198]{margin:0;font-size:clamp(2rem,1.35rem + 2.8vw,3.5rem);line-height:1.05;color:#fff;max-width:48rem;overflow-wrap:anywhere}.hd-pitch[data-v-545ba198]{max-width:46rem;font-size:1.125rem;line-height:1.55;color:#d1d5db}.hd-search[data-v-545ba198]{position:relative;max-width:44rem;margin:.25rem 0 0}.hd-search-icon[data-v-545ba198]{position:absolute;left:1.05rem;top:50%;width:1.35rem;height:1.35rem;transform:translateY(-50%);color:#d1d5db;pointer-events:none}.hd-search-input[data-v-545ba198]{width:100%;min-width:0;box-sizing:border-box;min-height:3.5rem;padding:.8rem 1.1rem .8rem 3.1rem;font-size:1.125rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 4px 18px #00000040,inset 0 1px #ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .15s ease,background .15s ease}.hd-search-input[data-v-545ba198]::-moz-placeholder{color:#9ca3af}.hd-search-input[data-v-545ba198]::placeholder{color:#9ca3af}.hd-search-input[data-v-545ba198]:focus{outline:none;background:#ffffff1c;box-shadow:0 0 0 3px #3b82f659,0 4px 18px #00000040}.hd-subcats[data-v-545ba198]{display:flex;flex-wrap:wrap;gap:.5rem}.hd-subcat[data-v-545ba198]{min-height:2.5rem;padding:.4rem 1rem;border-radius:999px;font-size:.9375rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;cursor:pointer}.hd-subcat[data-v-545ba198]:hover{background:linear-gradient(135deg,#ffffff26,#ffffff0f)}.hd-subcat.is-on[data-v-545ba198]{background:linear-gradient(135deg,#3b82f6e6,#2563ebd9);border-color:#bfdbfe73;box-shadow:0 4px 14px #3b82f64d,inset 0 1px #fff3}.hd-subcat[data-v-545ba198]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.hd-ctas[data-v-545ba198]{display:flex;flex-wrap:wrap;gap:.625rem}.hd-ctas--center[data-v-545ba198]{justify-content:center}.hd-btn[data-v-545ba198]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.6rem 1.2rem;border-radius:999px;font-size:1rem;font-weight:650;text-decoration:none;color:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.hd-btn--primary[data-v-545ba198]{background:linear-gradient(135deg,#3b82f6e6,#3b82f6b8,#2563ebd9);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #ffffff40}.hd-btn--primary[data-v-545ba198]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666,inset 0 1px #ffffff4d}.hd-btn--quiet[data-v-545ba198]{background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hd-btn--quiet[data-v-545ba198]:hover{background:#ffffff24}.hd-btn[data-v-545ba198]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 4px 16px #0003}.hd-btn-icon[data-v-545ba198]{width:1.1rem;height:1.1rem;flex:0 0 auto}.hd-tiles[data-v-545ba198]{margin-top:.5rem}.hd-body[data-v-545ba198]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}@media (min-width: 1024px){.hd-body[data-v-545ba198]{grid-template-columns:20rem minmax(0,1fr);gap:2rem;align-items:start}}.hd-results[data-v-545ba198]{display:flex;flex-direction:column;gap:1rem;min-width:0}.hd-toolbar[data-v-545ba198]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 1rem;min-width:0}.hd-filter-btn[data-v-545ba198]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem 1.05rem;border-radius:999px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6d9,#2563ebcc);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #3b82f64d,inset 0 1px #ffffff40;cursor:pointer}.hd-filter-btn[data-v-545ba198]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659,0 4px 16px #3b82f64d}.hd-filter-count[data-v-545ba198]{margin-left:.1rem;font-variant-numeric:tabular-nums}.hd-count[data-v-545ba198]{flex:1 1 auto;min-width:0;font-size:1.0625rem;font-weight:700;color:#fff}.hd-sort[data-v-545ba198]{display:inline-flex;align-items:center;gap:.5rem;margin:0;min-width:0}.hd-sort-label[data-v-545ba198]{font-size:.9375rem;font-weight:600;color:#d1d5db}.hd-sort-select[data-v-545ba198]{min-width:0;max-width:100%;min-height:44px;padding:.45rem .8rem;font-size:1rem;text-transform:none;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:inset 0 1px #ffffff0f;cursor:pointer}.hd-sort-select[data-v-545ba198]:focus{outline:none;box-shadow:0 0 0 3px #3b82f659}.hd-sort-select option[data-v-545ba198]{background:#111827;color:#fff}.hd-progress[data-v-545ba198]{position:absolute;left:0;right:0;bottom:-.5rem;height:3px;border-radius:999px;overflow:hidden;background:#3b82f62e}.hd-progress[data-v-545ba198]:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,#60a5fa 50%,transparent 100%);animation:hd-sweep-545ba198 1.1s ease-in-out infinite}@keyframes hd-sweep-545ba198{0%{left:-40%}to{left:100%}}.hd-error[data-v-545ba198]{padding:.75rem 1rem;border-radius:14px;font-size:1rem;color:#fecaca;background:#ef444424;border:1px solid rgba(248,113,113,.3)}.hd-grid[data-v-545ba198]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}@media (min-width: 640px){.hd-grid[data-v-545ba198]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.hd-grid[data-v-545ba198]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-cell[data-v-545ba198]{min-width:0}.hd-empty[data-v-545ba198]{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2.5rem 1.25rem;text-align:center;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#ffffff08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0f}.hd-empty-icon[data-v-545ba198]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:18px;color:#bfdbfe;background:linear-gradient(135deg,#3b82f652,#2563eb29);border:1px solid rgba(96,165,250,.3)}.hd-empty-icon[data-v-545ba198] svg{width:1.6rem;height:1.6rem}.hd-empty-title[data-v-545ba198]{margin:0;font-size:1.5rem;font-weight:750;color:#fff}.hd-empty-copy[data-v-545ba198]{max-width:36rem;font-size:1rem;line-height:1.55;color:#d1d5db}.hd-text-link[data-v-545ba198]{display:inline-flex;align-items:center;font-size:1rem;font-weight:650;color:#bfdbfe;text-decoration:underline;text-underline-offset:3px}.hd-text-link[data-v-545ba198]:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px #3b82f659}.hd-more[data-v-545ba198]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem}.hd-showing[data-v-545ba198]{font-size:.9375rem;font-weight:600;color:#d1d5db}.hd-more-btn[data-v-545ba198]{min-width:14rem}@media (prefers-reduced-motion: reduce){.hd-btn[data-v-545ba198],.hd-search-input[data-v-545ba198]{transition:none}.hd-btn--primary[data-v-545ba198]:hover{transform:none}.hd-progress[data-v-545ba198]:after{animation:none;left:0;width:100%;opacity:.6}}
