:root{--flw-app-bar-height: 32px}.flw-app-bar{box-sizing:border-box;display:flex;align-items:center;height:var(--flw-app-bar-height);padding:0;width:100%;background:#fff;color:#111;border-bottom:1px solid #e5e5e5;font-family:"Source Sans 3",system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1;position:sticky;top:0;z-index:40;overflow:visible}.flw-app-switcher{position:relative;display:flex;align-items:stretch;margin:0}.flw-app-bar-toggle{box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;height:var(--flw-app-bar-height);padding:0 .85rem;margin:0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;color:inherit;background:transparent;border:0;font:inherit;font-weight:600}.flw-app-bar-toggle::-webkit-details-marker{display:none}.flw-app-bar-toggle::marker{content:"";display:none}.flw-app-bar-toggle:hover,.flw-app-bar-toggle:focus-visible{text-decoration:none;color:inherit}.flw-app-bar-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.flw-app-bar-label{white-space:nowrap}.flw-app-bar-caret{width:10px;height:10px;flex-shrink:0;display:block;transition:transform .12s ease}.flw-app-switcher[open] .flw-app-bar-caret{transform:rotate(180deg)}.flw-app-switcher-panel{position:absolute;top:100%;left:0;z-index:50;box-sizing:border-box;min-width:220px;max-width:min(320px,calc(100vw - .5rem));max-height:min(70vh,420px);overflow-y:auto;padding:.35rem 0;background:#fff;color:#111;border:1px solid #e5e5e5;border-top:0;box-shadow:0 8px 24px #0000001f}.flw-app-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.45rem .85rem;color:inherit;text-decoration:none;font:inherit;font-weight:600}.flw-app-switcher-item:hover,.flw-app-switcher-item:focus-visible{text-decoration:none;color:inherit;background:#f5f5f5}.flw-app-switcher-item[aria-current=page]{background:#f5f5f5}.flw-app-switcher-tag{font-size:11px;font-weight:600;color:#737373;letter-spacing:.02em}.flw-app-switcher-sep{height:1px;margin:.25rem 0;background:#e5e5e5}.flw-app-bar-mark{width:14px;height:14px;flex-shrink:0;display:block;fill:currentColor}.dark .flw-app-bar,html.dark .flw-app-bar{background:#000;color:#fff;border-bottom-color:#222}.dark .flw-app-switcher-panel,html.dark .flw-app-switcher-panel{background:#000;color:#fff;border-color:#222;box-shadow:0 8px 24px #00000073}.dark .flw-app-switcher-item:hover,.dark .flw-app-switcher-item:focus-visible,.dark .flw-app-switcher-item[aria-current=page],html.dark .flw-app-switcher-item:hover,html.dark .flw-app-switcher-item:focus-visible,html.dark .flw-app-switcher-item[aria-current=page]{background:#1a1a1a}.dark .flw-app-switcher-tag,html.dark .flw-app-switcher-tag{color:#a3a3a3}.dark .flw-app-switcher-sep,html.dark .flw-app-switcher-sep{background:#222}@media(prefers-color-scheme:dark){html:not(.light) .flw-app-bar{background:#000;color:#fff;border-bottom-color:#222}html:not(.light) .flw-app-switcher-panel{background:#000;color:#fff;border-color:#222;box-shadow:0 8px 24px #00000073}html:not(.light) .flw-app-switcher-item:hover,html:not(.light) .flw-app-switcher-item:focus-visible,html:not(.light) .flw-app-switcher-item[aria-current=page]{background:#1a1a1a}html:not(.light) .flw-app-switcher-tag{color:#a3a3a3}html:not(.light) .flw-app-switcher-sep{background:#222}}.flw-app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line, #e7e5e4);background:color-mix(in srgb,#fff 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}.flw-chrome--with-app-bar.shell{grid-template-rows:auto auto 1fr auto}.flw-chrome--with-app-bar .flw-app-header,.flw-chrome--with-app-bar .topbar{top:var(--flw-app-bar-height)}.flw-app-header-brand{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--ink, #1c1917);text-decoration:none;line-height:1.1}.flw-app-header-brand:hover{text-decoration:none;color:var(--ink, #1c1917)}.flw-app-header-nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem;flex:1}.flw-app-header-nav a{color:var(--muted, #57534e);font-weight:600;text-decoration:none;padding:.5rem .75rem;min-height:44px;display:inline-flex;align-items:center;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.95rem}.flw-app-header-nav a[aria-current=page],.flw-app-header-nav a:hover{color:var(--ink, #1c1917);text-decoration:none}.flw-app-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.flw-app-header-actions form{margin:0}.flw-app-header .flw-app-header-btn,.flw-app-header-actions button,.flw-app-header-actions .btn{appearance:none;border:1px solid var(--line, #e7e5e4);background:var(--panel, #fff);color:var(--ink, #1c1917);border-radius:999px;padding:.55rem 1rem;font:inherit;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.flw-app-header .flw-app-header-btn:hover,.flw-app-header-actions button:hover{text-decoration:none;color:var(--ink, #1c1917)}.dark .flw-app-header,html.dark .flw-app-header{background:color-mix(in srgb,var(--background, #1c1917) 88%,transparent);border-bottom-color:var(--border, #333)}.dark .flw-app-header-brand,.dark .flw-app-header-brand:hover,html.dark .flw-app-header-brand,html.dark .flw-app-header-brand:hover{color:var(--foreground, #fafaf9)}.dark .flw-app-header-nav a,html.dark .flw-app-header-nav a{color:var(--muted-foreground, #a8a29e)}.dark .flw-app-header-nav a[aria-current=page],.dark .flw-app-header-nav a:hover,html.dark .flw-app-header-nav a[aria-current=page],html.dark .flw-app-header-nav a:hover{color:var(--foreground, #fafaf9)}.dark .flw-app-header .flw-app-header-btn,.dark .flw-app-header-actions button,html.dark .flw-app-header .flw-app-header-btn,html.dark .flw-app-header-actions button{background:var(--card, #292524);border-color:var(--border, #444);color:var(--foreground, #fafaf9)}@media(max-width:720px){.flw-app-header{flex-direction:column;align-items:flex-start}.flw-app-header-nav{width:100%}}.lx.svelte-1bz4yxy{position:relative;min-height:100dvh;overflow-x:hidden;color:var(--lx-body);font-family:var(--lx-body-font),Georgia,serif}.lx-photo.svelte-1bz4yxy{position:absolute;inset:-12px;background-repeat:no-repeat;background-color:#1a120e;transform:scale(1.04)}.lx-shade.svelte-1bz4yxy{position:absolute;inset:0;background:var(--lx-overlay);opacity:var(--lx-overlay-opacity)}.lx-stage.svelte-1bz4yxy{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:var(--lx-justify);justify-content:center;gap:1.25rem;padding:1.5rem 1rem 2rem;box-sizing:border-box}.lx-card.svelte-1bz4yxy{width:min(var(--lx-card-width),calc(100vw - 2rem));box-sizing:border-box;padding:var(--lx-pad);border-radius:var(--lx-radius);background:color-mix(in srgb,var(--lx-card) calc(var(--lx-card-alpha) * 100%),transparent);box-shadow:var(--lx-shadow);color:var(--lx-body)}.lx-logo.svelte-1bz4yxy{display:flex;margin:0 0 var(--lx-logo-gap)}.lx-logo.svelte-1bz4yxy img:where(.svelte-1bz4yxy),.lx-logo-img.svelte-1bz4yxy{width:min(var(--lx-logo-width),100%);height:auto;object-fit:contain}.lx-below.svelte-1bz4yxy{width:min(var(--lx-card-width),calc(100vw - 2rem));display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center}.lx-back.svelte-1bz4yxy{color:var(--lx-secondary);font-family:var(--lx-body-font),Georgia,serif;font-size:1rem;text-decoration:none}.lx-back.svelte-1bz4yxy:hover{text-decoration:underline}.lx-rule.svelte-1bz4yxy{display:flex;align-items:center;gap:.55rem;width:min(16rem,100%);color:var(--lx-divider)}.lx-rule.svelte-1bz4yxy span:where(.svelte-1bz4yxy):first-child,.lx-rule.svelte-1bz4yxy span:where(.svelte-1bz4yxy):last-child{height:1px;flex:1;background:var(--lx-divider)}.star.svelte-1bz4yxy{font-size:.75rem;line-height:1}.lx-footer.svelte-1bz4yxy{margin:0;max-width:26rem;color:var(--lx-footer, #f3efe8);font-size:.82rem;text-shadow:var(--lx-footer-shadow, 0 1px 2px rgba(0, 0, 0, .45))}@media(max-width:640px){.lx-stage.svelte-1bz4yxy{justify-content:flex-start;padding-top:1.25rem}.lx-card.svelte-1bz4yxy{padding:var(--lx-mobile-pad)}.lx-photo.svelte-1bz4yxy{background-position:var(--lx-mobile-position, center)!important}.lx-logo.svelte-1bz4yxy img:where(.svelte-1bz4yxy),.lx-logo-img.svelte-1bz4yxy{width:min(var(--lx-logo-width),78vw)}}.login-theme.svelte-1bz4yxy{background:var(--login-page-bg, var(--muted));color:var(--foreground);font-family:var(--login-font-body, inherit)}.login-product-bar.svelte-1bz4yxy{background:var(--login-header-bg);color:var(--login-header-fg);min-height:3.5rem}.login-product-bar-inner.svelte-1bz4yxy{display:flex;align-items:center;gap:.75rem;max-width:42rem;margin:0 auto;padding:.75rem 1rem}.login-product-mark.svelte-1bz4yxy{width:2.25rem;height:2.25rem;border-radius:.4rem;object-fit:contain;background:color-mix(in srgb,var(--login-header-fg) 12%,transparent);flex-shrink:0}.login-product-name.svelte-1bz4yxy{margin:0;font-family:var(--login-font-heading, inherit);font-size:1.15rem;font-weight:600;line-height:1.2}.login-product-attr.svelte-1bz4yxy{margin:.15rem 0 0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.login-stage.svelte-1bz4yxy{max-width:28rem;margin:0 auto;padding:2rem 1rem 3rem;display:flex;flex-direction:column;gap:1.5rem}.login-flw-note.svelte-1bz4yxy{margin:0;text-align:center;font-size:.75rem;color:var(--muted-foreground)}
