.homepage-hero-image[data-v-c2173d51]{animation:kenBurns-c2173d51 20s ease-in-out infinite alternate}@keyframes kenBurns-c2173d51{0%{transform:scale(1)}to{transform:scale(1.08)}}.homepage-animate[data-v-c2173d51]{opacity:0;transform:translateY(20px);animation:homepageFadeUp-c2173d51 .6s ease-out forwards}.homepage-animate-1[data-v-c2173d51]{animation-delay:.1s}.homepage-animate-2[data-v-c2173d51]{animation-delay:.25s}.homepage-animate-3[data-v-c2173d51]{animation-delay:.4s}.homepage-animate-4[data-v-c2173d51]{animation-delay:.55s}.homepage-animate-5[data-v-c2173d51]{animation-delay:.7s}.homepage-animate-6[data-v-c2173d51]{animation-delay:.85s}@keyframes homepageFadeUp-c2173d51{to{opacity:1;transform:translateY(0)}}.homepage-cta-arrow[data-v-c2173d51]{transition:transform .3s ease}.homepage-cta:hover .homepage-cta-arrow[data-v-c2173d51]{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.homepage-hero-image[data-v-c2173d51]{animation:none}.homepage-animate[data-v-c2173d51]{opacity:1;transform:none;animation:none}.homepage-cta-arrow[data-v-c2173d51]{transition:none}}.guest-banner[data-v-bdebff92]{display:flex;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:9px 16px;border:0;font:inherit;font-size:14px;font-weight:500;line-height:1.3;text-align:center}button.guest-banner[data-v-bdebff92]{cursor:pointer;padding-left:44px}.guest-banner.is-boutique[data-v-bdebff92]{background:var(--bq-ink, #1b1f1e);color:var(--bq-paper, #f4efe8);font-family:var(--bq-font-body)}.guest-banner-text[data-v-bdebff92]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.guest-banner .guest-banner-text[data-v-bdebff92]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.guest-banner-more[data-v-bdebff92]{flex-shrink:0;font-size:20px;line-height:1}.gbs-scrim[data-v-af47cb47]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a8c}.gbs-sheet[data-v-af47cb47]{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:80%;padding:20px;border-radius:16px;background:#fff;color:#1f2937}.gbs-sheet[data-v-af47cb47]:focus{outline:none}.gbs-title[data-v-af47cb47]{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.gbs-details[data-v-af47cb47]{flex:1;min-height:0;margin-bottom:16px;overflow-y:auto;overscroll-behavior:contain;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.gbs-details[data-v-af47cb47] p,.gbs-details[data-v-af47cb47] ul,.gbs-details[data-v-af47cb47] ol{margin:0 0 .75em}.gbs-details[data-v-af47cb47] ul{list-style:disc;padding-left:1.25em}.gbs-details[data-v-af47cb47] ol{list-style:decimal;padding-left:1.25em}.gbs-details[data-v-af47cb47] a{text-decoration:underline}.gbs-close[data-v-af47cb47]{flex-shrink:0;width:100%;height:48px;border:0;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer}.gbs-sheet.is-boutique[data-v-af47cb47]{background:var(--bq-paper, #f4efe8);color:var(--bq-ink, #1b1f1e);font-family:var(--bq-font-body)}.gbs-sheet.is-boutique .gbs-title[data-v-af47cb47]{font-size:26px;line-height:1.1}.gbs-sheet.is-boutique .gbs-close[data-v-af47cb47]{border:1px solid var(--bq-card-border, #e6dfd5);background:#fff;color:var(--bq-ink, #1b1f1e)}@media not all and (min-width: 768px) and (min-height: 560px){.gbs-scrim[data-v-af47cb47]:has(.gbs-sheet.is-boutique){align-items:flex-end;padding:0}.gbs-sheet.is-boutique[data-v-af47cb47]{max-width:none;border-radius:22px 22px 0 0}}.gbs-fade-enter-active[data-v-af47cb47],.gbs-fade-leave-active[data-v-af47cb47]{transition:opacity .2s ease-out}.gbs-fade-enter-from[data-v-af47cb47],.gbs-fade-leave-to[data-v-af47cb47]{opacity:0}.guest-shell[data-v-61fd8e4e]{transform:translateZ(0)}.overflow-y-auto[data-v-61fd8e4e]{scroll-behavior:smooth;scrollbar-width:thin}.overflow-y-auto[data-v-61fd8e4e]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-61fd8e4e]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-61fd8e4e]::-webkit-scrollbar-thumb{background:#cbd5e180;border-radius:4px}.overflow-y-auto[data-v-61fd8e4e]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}
