.primary-nav[data-v-c23d3fb4]{flex:1 1 auto;justify-content:center;min-width:0}.primary-nav ul[data-v-c23d3fb4]{align-items:center;display:flex;gap:clamp(.75rem,1.6vw,1.75rem);list-style:none;margin:0;padding:0}.primary-nav__link[data-v-c23d3fb4]{color:#fff;display:inline-block;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1.0625rem;font-weight:800;letter-spacing:.02em;padding-block:.4rem;text-decoration:none;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:6px;transition:text-decoration-color .15s ease-out;white-space:nowrap}.primary-nav__link[data-v-c23d3fb4]:hover{text-decoration-color:#ffd23f99}.primary-nav__link.is-active[data-v-c23d3fb4]{text-decoration-color:#ffd23f}.primary-nav__link[data-v-c23d3fb4]:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}@media (max-width:1279px){.primary-nav__link[data-v-c23d3fb4]{font-size:.9375rem}}@media (max-width:1439px){.primary-nav ul[data-v-c23d3fb4]{gap:1rem}}@media (prefers-reduced-motion:reduce){.primary-nav__link[data-v-c23d3fb4]{transition:none}}.app-tickets[data-v-268ace52]{--yellow:#ffd23f;--red:#d62b23;--paper:#fff;--ink:#111;--ink-soft:#3b3b3b;--rule:2px solid var(--ink);--display:"Fira Sans Extra Condensed","Fira Sans","Arial Narrow",sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem}.ticket[data-v-268ace52]{border:var(--rule);border-radius:4px;color:var(--ink);display:flex;flex-direction:column;font-family:Fira Sans,system-ui,sans-serif;gap:.5rem;min-width:12.5rem;padding:.875rem 1.125rem 1rem;position:relative;text-decoration:none}.ticket--ios[data-v-268ace52]{background:var(--paper);box-shadow:0 10px 24px -8px #00000073;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.ticket--ios[data-v-268ace52]:hover{box-shadow:0 16px 30px -10px #00000080;transform:translateY(-3px) rotate(-.6deg)}.ticket--ios[data-v-268ace52]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.ticket--android[data-v-268ace52]{background:var(--yellow);padding-right:6.5rem}.ticket__head[data-v-268ace52]{align-items:center;border-bottom:var(--rule);display:inline-flex;font-family:var(--display);font-size:1.0625rem;font-weight:800;gap:.375rem;letter-spacing:.02em;padding-bottom:.4rem;text-transform:uppercase}.ticket__badge[data-v-268ace52]{align-self:flex-start;height:50px;width:auto}.ticket__line[data-v-268ace52]{font-size:.9375rem;line-height:1.35;margin-top:.25rem;max-width:24ch}.tag-free[data-v-268ace52]{background:var(--red);border:var(--rule);border-radius:4px;color:var(--paper);font-size:1.375rem;font-style:italic;line-height:1;padding:.45rem .7rem .5rem;right:-.9rem;top:-.9rem;transform:rotate(8deg)}.stamp[data-v-268ace52],.tag-free[data-v-268ace52]{font-family:var(--display);font-weight:900;position:absolute;text-transform:uppercase}.stamp[data-v-268ace52]{border:2px solid var(--ink);border-radius:3px;bottom:.65rem;font-size:.9375rem;letter-spacing:.08em;opacity:.85;padding:.15rem .45rem;right:.75rem;transform:rotate(-9deg)}@media (max-width:520px){.ticket[data-v-268ace52]{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ticket--ios[data-v-268ace52],.ticket--ios[data-v-268ace52]:hover{transform:none;transition:none}}.dropdown-content[data-v-eed90393]{max-width:85vw;width:240px;z-index:9300!important}.dropdown-content .menu li a[data-v-eed90393]{white-space:normal;width:100%;word-break:break-word}.btn[data-v-eed90393],.truncate[data-v-eed90393]{max-width:100%}.truncate[data-v-eed90393]{overflow:hidden;text-overflow:ellipsis}.dropdown-end .dropdown-content[data-v-eed90393]{left:auto;position:absolute;right:0}.btn-sm[data-v-eed90393]{font-size:.875rem;height:2rem;min-height:2rem;padding:.25rem .5rem}.language-switcher[data-v-231e0d15]{position:relative}.language-button[data-v-231e0d15]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .2s ease}.language-button[data-v-231e0d15]:hover{background-color:#0000000d}.chevron[data-v-231e0d15]{transition:transform .2s ease}.chevron.is-open[data-v-231e0d15]{transform:rotate(180deg)}.current-language[data-v-231e0d15]{font-size:.9rem;font-weight:600}.language-dropdown[data-v-231e0d15]{animation:fadeIn-231e0d15 .2s ease-out;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 4px 16px #00000026;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;width:220px;z-index:200}@keyframes fadeIn-231e0d15{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option[data-v-231e0d15]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.language-option[data-v-231e0d15]:hover{background-color:#0000000d}.language-option.active[data-v-231e0d15]{background-color:#4ade801a;color:var(--primary-color);font-weight:500}.language-code[data-v-231e0d15]{display:inline-block;font-weight:500;margin-right:8px;width:24px}.language-name[data-v-231e0d15]{color:var(--text-color);font-size:.85rem}@media (max-width:768px){.language-button[data-v-231e0d15]{padding:8px}}[data-v-231e0d15] .drawer-side .dropdown-content{bottom:100%!important;left:auto!important;margin-bottom:.5rem;position:absolute;right:1rem!important;top:auto!important;z-index:9200!important}.currency-switcher[data-v-9870b920]{position:relative}.currency-button[data-v-9870b920]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .2s ease}.currency-button[data-v-9870b920]:hover{background-color:#0000000d}.chevron[data-v-9870b920]{transition:transform .2s ease}.chevron.is-open[data-v-9870b920]{transform:rotate(180deg)}.current-currency[data-v-9870b920]{font-size:.9rem}.currency-dropdown[data-v-9870b920]{animation:fadeIn-9870b920 .2s ease-out;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 4px 16px #00000026;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;width:220px;z-index:200}@keyframes fadeIn-9870b920{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.currency-option[data-v-9870b920]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.currency-option[data-v-9870b920]:hover{background-color:#0000000d}.currency-option.active[data-v-9870b920]{background-color:#4ade801a;color:var(--primary-color);font-weight:500}.currency-code[data-v-9870b920]{display:inline-block;font-weight:500;margin-right:8px;width:24px}.currency-name[data-v-9870b920]{color:var(--text-color);font-size:.85rem}@media (max-width:768px){.current-currency[data-v-9870b920]{display:none}.currency-button[data-v-9870b920]{padding:8px}}.dropdown-content[data-v-9870b920]{z-index:9100!important}[data-v-9870b920] .drawer-side .dropdown-content{bottom:100%!important;left:auto!important;margin-bottom:.5rem;position:absolute;right:1rem!important;top:auto!important;z-index:9100!important}.drawer-side[data-v-43f55f42]{max-width:100vw}.sheet[data-v-43f55f42]{background:#fff;border-right:2px solid #111;color:#111;display:flex;flex-direction:column;font-family:Fira Sans,system-ui,sans-serif;height:100%;max-width:85vw;overflow-x:hidden;width:20rem}.sheet__head[data-v-43f55f42]{align-items:center;background:#0f7a3d;border-bottom:2px solid #111;display:flex;justify-content:space-between;min-height:4rem;padding:0 .75rem 0 1rem}.sheet__wordmark[data-v-43f55f42]{align-items:center;color:#fff;display:inline-flex;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1.625rem;font-style:italic;font-weight:900;gap:.5rem;text-decoration:none}.sheet__wordmark img[data-v-43f55f42]{border:2px solid #111;border-radius:7px}.sheet__close[data-v-43f55f42]{background:none;border:0;border-radius:4px;color:#fff;cursor:pointer;display:grid;height:2.5rem;place-items:center;width:2.5rem}.sheet__body[data-v-43f55f42]{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:.5rem 1rem 1.5rem}.sheet__nav[data-v-43f55f42]{list-style:none;margin:0;padding:0}.sheet__nav li[data-v-43f55f42]{border-bottom:2px solid #111}.sheet__link[data-v-43f55f42]{color:#111;display:block;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.02em;line-height:1;padding:.85rem .25rem .75rem;text-decoration:none;text-transform:uppercase}.sheet__link.is-active[data-v-43f55f42]{background:linear-gradient(#ffd23f,#ffd23f) left 0 bottom .45rem /100% .55em no-repeat}.sheet__label[data-v-43f55f42]{border-bottom:2px solid #111;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.02em;margin:1.75rem 0 .75rem;padding-bottom:.35rem;text-transform:uppercase}.sheet__apps[data-v-43f55f42]{padding-top:.25rem}.sheet__apps[data-v-43f55f42] .ticket--ios:focus-visible{outline-color:#111}.sheet__web[data-v-43f55f42]{display:flex;gap:1.25rem;margin:1.25rem 0 0}.sheet__inklink[data-v-43f55f42]{color:#111;font-weight:700;text-decoration:underline;text-decoration-color:#0f7a3d;text-decoration-thickness:2px;text-underline-offset:4px}.sheet__pref[data-v-43f55f42]{align-items:center;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;justify-content:space-between;padding-block:.35rem}.sheet__pref--household[data-v-43f55f42] .btn span.hidden{display:block;max-width:10rem}.sheet__account[data-v-43f55f42]{border-top:2px solid #111;padding:.75rem 1rem 1rem}.sheet__email[data-v-43f55f42]{color:#3b3b3b;display:block;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__logout[data-v-43f55f42]{align-items:center;background:none;border:0;color:#b42318;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.4rem 0}.sheet__close[data-v-43f55f42]:focus-visible,.sheet__wordmark[data-v-43f55f42]:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.sheet__inklink[data-v-43f55f42]:focus-visible,.sheet__link[data-v-43f55f42]:focus-visible,.sheet__logout[data-v-43f55f42]:focus-visible{outline:3px solid #111;outline-offset:2px}.add-menu[data-v-6f1678f7]{position:relative}.add-menu__trigger[data-v-6f1678f7]{background:#ffd23f;border:2px solid #111;border-radius:4px;box-shadow:0 8px 16px -8px #00000080;color:#111;cursor:pointer;display:grid;height:2.25rem;list-style:none;place-items:center;width:2.25rem}.add-menu__trigger[data-v-6f1678f7]>*{transition:rotate .2s cubic-bezier(.16,1,.3,1)}.add-menu__trigger[data-v-6f1678f7]::-webkit-details-marker{display:none}.add-menu[open] .add-menu__trigger[data-v-6f1678f7]>*{rotate:45deg}.add-menu__trigger[data-v-6f1678f7]:focus-visible{outline:3px solid #fff;outline-offset:3px}.add-menu__panel[data-v-6f1678f7]{background:#fff;border:2px solid #111;border-radius:4px;box-shadow:0 12px 22px -10px #00000080;color:#111;font-family:Fira Sans,system-ui,sans-serif;list-style:none;margin:0;padding:.5rem;position:absolute;right:0;top:calc(100% + .6rem);width:14rem;z-index:9999}.add-menu__item[data-v-6f1678f7]{align-items:center;background:none;border:0;border-radius:3px;color:#111;cursor:pointer;display:flex;font:inherit;font-size:.9375rem;gap:.6rem;padding:.5rem;text-align:left;width:100%}.add-menu__item[data-v-6f1678f7]:hover{background:#ffd23f}.add-menu__item[data-v-6f1678f7]:focus-visible{outline:3px solid #111;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.add-menu__trigger[data-v-6f1678f7]>*{transition:none}}.user-menu[data-v-32bb7c9d]{position:relative}.user-menu__trigger[data-v-32bb7c9d]{background:#fff;border:2px solid #111;border-radius:50%;color:#111;cursor:pointer;display:grid;height:2.25rem;list-style:none;place-items:center;width:2.25rem}.user-menu__trigger[data-v-32bb7c9d]::-webkit-details-marker{display:none}.user-menu[open] .user-menu__trigger[data-v-32bb7c9d],.user-menu__trigger[data-v-32bb7c9d]:hover{background:#ffd23f}.user-menu__trigger[data-v-32bb7c9d]:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}.flyer-panel[data-v-32bb7c9d]{background:#fff;border:2px solid #111;border-radius:4px;box-shadow:0 12px 22px -10px #00000080;color:#111;font-family:Fira Sans,system-ui,sans-serif;padding:.5rem;position:absolute;right:0;top:calc(100% + .6rem);width:15rem;z-index:9999}.flyer-panel__email[data-v-32bb7c9d]{border-bottom:2px solid #111;color:#3b3b3b;font-size:.8125rem;margin:0 0 .25rem;overflow:hidden;padding:.35rem .5rem .55rem;text-overflow:ellipsis;white-space:nowrap}.flyer-panel__list[data-v-32bb7c9d]{list-style:none;margin:0;padding:0}.flyer-panel__sep[data-v-32bb7c9d]{border-top:2px dashed #111;margin-top:.25rem;padding-top:.25rem}.flyer-panel__item[data-v-32bb7c9d]{align-items:center;background:none;border:0;border-radius:3px;color:#111;cursor:pointer;display:flex;font:inherit;font-size:.9375rem;gap:.6rem;padding:.5rem;text-align:left;text-decoration:none;width:100%}.flyer-panel__item[data-v-32bb7c9d]:hover{background:#ffd23f}.flyer-panel__item[data-v-32bb7c9d]:focus-visible{outline:3px solid #111;outline-offset:-3px}.flyer-panel__item--danger[data-v-32bb7c9d]{color:#b42318}.guest[data-v-32bb7c9d]{align-items:center;display:flex;gap:.9rem}.guest__signin[data-v-32bb7c9d]{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:#ffd23f;text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.guest__app[data-v-32bb7c9d]{align-items:center;background:#ffd23f;border:2px solid #111;border-radius:4px;box-shadow:0 8px 16px -8px #00000080;color:#111;display:inline-flex;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1rem;font-weight:800;gap:.35rem;letter-spacing:.02em;padding:.4rem .75rem .4rem .6rem;text-decoration:none;text-transform:uppercase;transition:transform .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.guest__app[data-v-32bb7c9d]:hover{transform:translateY(-2px) rotate(-1deg)}.guest__app[data-v-32bb7c9d]:focus-visible,.guest__signin[data-v-32bb7c9d]:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}.guest__app[data-v-32bb7c9d]:focus-visible{outline-color:#fff}@media (max-width:479px){.guest__signin[data-v-32bb7c9d]{display:none}}@media (prefers-reduced-motion:reduce){.guest__app[data-v-32bb7c9d],.guest__app[data-v-32bb7c9d]:hover{transform:none;transition:none}}.prefs[data-v-8956db77]{position:relative}.prefs__trigger[data-v-8956db77]{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.3rem;letter-spacing:.04em;padding:.35rem .5rem}.prefs:focus-within .prefs__trigger[data-v-8956db77],.prefs__trigger[data-v-8956db77]:hover{text-decoration:underline;text-decoration-color:#ffd23f;text-decoration-thickness:2px;text-underline-offset:6px}.prefs__trigger[data-v-8956db77]:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.prefs__dot[data-v-8956db77]{opacity:.7}.prefs__panel[data-v-8956db77]{background:#fff;border:2px solid #111;border-radius:4px;box-shadow:0 12px 22px -10px #00000080;color:#111;font-family:Fira Sans,system-ui,sans-serif;opacity:0;padding:.75rem;position:absolute;right:0;top:calc(100% + .6rem);transition:opacity .15s ease-out,translate .15s ease-out,visibility 0s linear .15s;translate:0 -4px;visibility:hidden;width:16rem;z-index:8500}.prefs:focus-within .prefs__panel[data-v-8956db77]{opacity:1;transition:opacity .15s ease-out,translate .15s ease-out;translate:0 0;visibility:visible}.prefs--top .prefs__panel[data-v-8956db77]{bottom:calc(100% + .6rem);top:auto}.prefs__head[data-v-8956db77]{border-bottom:2px solid #111;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:.02em;margin:0 0 .4rem;padding-bottom:.3rem;text-transform:uppercase}.prefs__head+.prefs__grid[data-v-8956db77]{margin-bottom:.9rem}.prefs__grid[data-v-8956db77]{display:grid;gap:.35rem}.prefs__grid[data-v-8956db77]:last-child{margin-bottom:0}.prefs__grid--2[data-v-8956db77]{grid-template-columns:repeat(4,1fr)}.prefs__grid--3[data-v-8956db77]{grid-template-columns:repeat(3,1fr)}.prefs__chip[data-v-8956db77]{background:#fff;border:2px solid #111;border-radius:3px;color:#111;cursor:pointer;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:.04em;padding:.35rem .25rem}.prefs__chip[data-v-8956db77]:hover{background:#fff3c4}.prefs__chip.is-current[data-v-8956db77]{background:#ffd23f}.prefs__chip[data-v-8956db77]:focus-visible{outline:3px solid #111;outline-offset:2px}@media (prefers-reduced-motion:reduce){.prefs:focus-within .prefs__panel[data-v-8956db77],.prefs__panel[data-v-8956db77]{transition:none;translate:none}}.masthead[data-v-c74f1f51]{--green:#0f7a3d;--yellow:#ffd23f;--paper:#fff;--ink:#111;background:var(--green);border-bottom:2px solid var(--ink);color:var(--paper);font-family:Fira Sans,system-ui,sans-serif;position:sticky;top:0;z-index:50}.masthead__inner[data-v-c74f1f51]{align-items:center;display:flex;gap:1rem;min-height:4rem;padding-inline:clamp(.75rem,2.5vw,2rem)}.masthead:not(.masthead--app) .masthead__inner[data-v-c74f1f51]{margin-inline:auto;padding-inline:0;width:min(1200px,100% - 2.5rem)}.masthead__start[data-v-c74f1f51]{flex:none}.masthead__end[data-v-c74f1f51],.masthead__start[data-v-c74f1f51]{align-items:center;display:flex;gap:.5rem}.masthead__end[data-v-c74f1f51]{margin-left:auto}.masthead__burger[data-v-c74f1f51]{border-radius:4px;color:var(--paper);cursor:pointer;display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}.masthead__burger[data-v-c74f1f51]:hover{color:var(--yellow)}@media (min-width:1024px){.masthead:not(.masthead--app) .masthead__burger[data-v-c74f1f51]{display:none}}@media (min-width:1280px){.masthead__burger[data-v-c74f1f51]{display:none}}.wordmark[data-v-c74f1f51]{align-items:center;color:var(--paper);display:inline-flex;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1.75rem;font-style:italic;font-weight:900;gap:.6rem;letter-spacing:-.01em;line-height:1;text-decoration:none}.wordmark[data-v-c74f1f51]:hover{color:var(--yellow)}.wordmark__icon[data-v-c74f1f51]{border:2px solid var(--ink);border-radius:8px;height:2rem;width:2rem}.masthead__burger[data-v-c74f1f51]:focus-visible,.wordmark[data-v-c74f1f51]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.masthead__household[data-v-c74f1f51] .btn{align-items:center;border-color:transparent;color:var(--paper);font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.masthead__household[data-v-c74f1f51] .btn span{font-size:.9375rem;max-width:8.5rem}.masthead__household[data-v-c74f1f51] .btn .flex-shrink-0{align-items:center;display:flex}.masthead__household[data-v-c74f1f51] .btn:hover{background:#ffffff1f}.colophon[data-v-a8a2e516]{--yellow:#ffd23f;--paper:#fff;--ink:#111;--soft:#c9c9c9;background:var(--ink);border-top:2px solid var(--ink);color:var(--paper);font-family:Fira Sans,system-ui,sans-serif}.colophon__wrap[data-v-a8a2e516]{margin-inline:auto;width:min(1200px,100% - 2.5rem)}.colophon--app .colophon__wrap[data-v-a8a2e516]{width:calc(min(80rem,100%) - 2rem)}@media (min-width:768px){.colophon--app .colophon__wrap[data-v-a8a2e516]{width:calc(min(80rem,100%) - 3rem)}}.colophon__grid[data-v-a8a2e516]{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}.colophon__brand[data-v-a8a2e516]{grid-column:1/-1}@media (min-width:900px){.colophon__grid[data-v-a8a2e516]{grid-template-columns:1.4fr 1fr .8fr .8fr}.colophon__grid--no-apps[data-v-a8a2e516]{-moz-column-gap:clamp(3rem,7vw,6rem);column-gap:clamp(3rem,7vw,6rem);grid-template-columns:1fr repeat(2,minmax(11rem,auto))}.colophon__brand[data-v-a8a2e516]{grid-column:auto}}.colophon__wordmark[data-v-a8a2e516]{align-items:center;color:var(--paper);display:inline-flex;font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:2.5rem;font-style:italic;font-weight:900;gap:.7rem;letter-spacing:-.01em;line-height:1;text-decoration:none}.colophon__wordmark img[data-v-a8a2e516]{border:2px solid var(--paper);border-radius:9px}.colophon__tagline[data-v-a8a2e516]{color:var(--soft);font-size:1.0625rem;line-height:1.5;margin:1rem 0 0;max-width:28ch}.colophon__head[data-v-a8a2e516]{border-bottom:2px solid var(--yellow);color:var(--yellow);font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:1.0625rem;font-weight:800;letter-spacing:.02em;margin:0 0 .9rem;padding-bottom:.4rem;text-transform:uppercase}.colophon__badge[data-v-a8a2e516]{display:inline-block}.colophon__badge img[data-v-a8a2e516]{display:block;height:45px;width:auto}.colophon__android[data-v-a8a2e516]{align-items:center;color:var(--soft);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.4rem .6rem;margin:.9rem 0 0}.colophon__stamp[data-v-a8a2e516]{border:2px solid var(--yellow);border-radius:3px;color:var(--yellow);font-family:Fira Sans Extra Condensed,Fira Sans,sans-serif;font-size:.8125rem;font-weight:900;letter-spacing:.08em;padding:.1rem .4rem;text-transform:uppercase;transform:rotate(-4deg)}.colophon__links[data-v-a8a2e516]{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.colophon__links a[data-v-a8a2e516]{color:var(--paper);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .15s ease-out,color .15s ease-out}.colophon__links a[data-v-a8a2e516]:hover{color:var(--yellow);text-decoration-color:var(--yellow)}.colophon a[data-v-a8a2e516]:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.colophon__base[data-v-a8a2e516]{align-items:center;border-top:2px dashed #3a3a3a;color:var(--soft);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding-block:1rem 1.25rem}.colophon__base p[data-v-a8a2e516]{margin:0}.colophon__theme[data-v-a8a2e516] .btn{color:var(--paper)}.colophon__theme[data-v-a8a2e516] .btn:hover{background:#ffffff14;color:var(--yellow)}@media (prefers-reduced-motion:reduce){.colophon__links a[data-v-a8a2e516]{transition:none}}.dock-strip[data-v-f1d87ef8]{background:var(--color-base-100);border:2px solid var(--color-base-content);border-radius:4px;bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 12px 22px -10px #00000080;display:grid;gap:.5rem;grid-template-columns:1fr 1.25fr 1fr;left:.75rem;padding:.5rem;position:fixed;right:.75rem;z-index:50}@media (min-width:768px){.dock-strip[data-v-f1d87ef8]{display:none}}.dock-strip__btn[data-v-f1d87ef8]{flex-direction:column;font-size:.8125rem;gap:.2rem;padding:.45rem .25rem;text-align:center;white-space:normal}.dock-strip__btn--main[data-v-f1d87ef8]{font-size:.9375rem}.feature-tour-overlay[data-v-c3b43ed5]{inset:0;pointer-events:none;position:fixed;z-index:9999}.tour-backdrop[data-v-c3b43ed5]{cursor:pointer;inset:0;pointer-events:all;position:absolute}.tour-spotlight[data-v-c3b43ed5]{height:100%;width:100%}.tour-tooltip[data-v-c3b43ed5]{animation:tooltip-appear-c3b43ed5 .3s ease-out;background:var(--fallback-b1,oklch(var(--b1)));border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1.5rem;pointer-events:all;position:absolute;width:320px}.tooltip-progress[data-v-c3b43ed5]{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.progress-bar[data-v-c3b43ed5]{background-color:var(--fallback-bc,oklch(var(--bc)/.1));border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-c3b43ed5]{background-color:var(--fallback-p,oklch(var(--p)));height:100%;transition:width .3s ease-out}.progress-text[data-v-c3b43ed5]{color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem}.tooltip-content[data-v-c3b43ed5]{margin-bottom:1rem}.tooltip-title[data-v-c3b43ed5]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.tooltip-description[data-v-c3b43ed5]{color:var(--fallback-bc,oklch(var(--bc)/.7));font-size:.875rem;line-height:1.5}.tooltip-nav[data-v-c3b43ed5]{align-items:center;display:flex;gap:.5rem}.tooltip-arrow[data-v-c3b43ed5]{background:var(--fallback-b1,oklch(var(--b1)));height:12px;position:absolute;transform:rotate(45deg);width:12px}.sr-only[data-v-c3b43ed5]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tooltip-bottom .tooltip-arrow[data-v-c3b43ed5]{left:50%;top:-6px;transform:translate(-50%) rotate(45deg)}.tooltip-top .tooltip-arrow[data-v-c3b43ed5]{bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-left .tooltip-arrow[data-v-c3b43ed5]{right:-6px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-right .tooltip-arrow[data-v-c3b43ed5]{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg)}@keyframes tooltip-appear-c3b43ed5{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tour-fade-enter-active[data-v-c3b43ed5],.tour-fade-leave-active[data-v-c3b43ed5]{transition:opacity .3s ease}.tour-fade-enter-from[data-v-c3b43ed5],.tour-fade-leave-to[data-v-c3b43ed5]{opacity:0}.tour-highlight{position:relative;z-index:10000}.toast-transition-enter-active,.toast-transition-leave-active{transition:all .3s ease}.toast-transition-enter-from{opacity:0;transform:translateY(-15px)}.toast-transition-leave-to{opacity:0;transform:translate(30px)}.camera-container[data-v-57344ec5]{aspect-ratio:9/16;background-color:rgb(var(--b3,var(--b2)));border-radius:.5rem;height:70vh;margin:0 auto;max-height:70vh;overflow:hidden;position:relative}.receipt-scan-container[data-v-57344ec5]{margin:0 auto;max-width:300px}.receipt-image-container[data-v-57344ec5]{background-color:rgb(var(--b2));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-height:200px;position:relative}.scanning-line[data-v-57344ec5]{animation:scan-57344ec5 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#36d399,transparent);height:4px;left:0;position:absolute;top:0;width:100%}@keyframes scan-57344ec5{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.corner-marker[data-v-57344ec5]{animation:glow-57344ec5 3s ease-in-out infinite;border-color:var(--p);height:20px;opacity:.8;position:absolute;width:20px;z-index:15}.top-left[data-v-57344ec5]{border-left:2px solid;border-top:2px solid;border-top-left-radius:3px;left:0;top:0}.top-right[data-v-57344ec5]{border-right:2px solid;border-top:2px solid;border-top-right-radius:3px;right:0;top:0}.bottom-left[data-v-57344ec5]{border-bottom:2px solid;border-bottom-left-radius:3px;border-left:2px solid;bottom:0;left:0}.bottom-right[data-v-57344ec5]{border-bottom:2px solid;border-bottom-right-radius:3px;border-right:2px solid;bottom:0;right:0}@keyframes pulse-57344ec5{0%,to{opacity:.1}50%{opacity:.3}}@keyframes glow-57344ec5{0%,to{box-shadow:0 0 5px 0 var(--p);opacity:.5}50%{box-shadow:0 0 10px 2px var(--p);opacity:.9}}.loading-animation[data-v-57344ec5]{margin:0 auto}.scan-overlay[data-v-57344ec5]{background-color:#36d3990d}.camera-viewfinder[data-v-57344ec5]{align-items:center;background-color:rgb(var(--b3,var(--b2)));display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}video[data-v-57344ec5]{max-height:100%;max-width:100%;-o-object-position:center;object-position:center}.receipt-viewfinder[data-v-57344ec5]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.receipt-outline[data-v-57344ec5]{border:2px dashed rgba(var(--p,71,85,105),.7);border-radius:8px;box-shadow:0 0 0 1000px #0000004d;height:70%;position:relative;width:85%}.receipt-outline[data-v-57344ec5]:after,.receipt-outline[data-v-57344ec5]:before,.receipt-outline>span[data-v-57344ec5]:after,.receipt-outline>span[data-v-57344ec5]:before{border-color:hsl(var(--p));border-style:solid;content:"";height:20px;position:absolute;width:20px;z-index:2}.receipt-outline[data-v-57344ec5]:before{border-top-left-radius:8px;border-width:3px 0 0 3px;left:-2px;top:-2px}.receipt-outline[data-v-57344ec5]:after{border-top-right-radius:8px;border-width:3px 3px 0 0;right:-2px;top:-2px}.receipt-outline>span[data-v-57344ec5]:before{border-bottom-left-radius:8px;border-width:0 0 3px 3px;bottom:-2px;left:-2px}.receipt-outline>span[data-v-57344ec5]:after{border-bottom-right-radius:8px;border-width:0 3px 3px 0;bottom:-2px;right:-2px}.viewfinder-text[data-v-57344ec5]{background-color:hsl(var(--b1)/.7);border-radius:1rem;color:hsl(var(--p));font-size:.875rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-align:center}.receipt-preview-image[data-v-57344ec5]{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}
