.mark.svelte-wqpmh0{border:2px solid var(--gold);object-fit:cover;border-radius:50%;flex-shrink:0;display:block}:root{--maroon:#8e1a38;--maroon-deep:#5e0f24;--gold:#d4a94a;--ink:#1e1a1b;--ink-soft:#2b2426;--canvas:#e9e3d8;--paper:#f5f0e6;--card:#fff;--text:#1e1a1b;--text-muted:#6b5f5a;--text-body:#5e534e;--on-maroon:#f5f0e6;--on-maroon-soft:#ebd9dc;--on-ink-soft:#bfb3ae;--on-ink-body:#d9cfcb;--rule:#d8cfbf;--rule-soft:#e4dccd;--rule-dark:#4a4042;--tint:#f7e8ec;--font-display:"DM Serif Display", Georgia, serif;--font-label:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:Barlow, system-ui, sans-serif;--shadow:0 20px 50px #3c1e1e1f;--tabbar-h:82px}*,:before,:after{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.5}a{color:var(--maroon);text-decoration:none}a:hover{color:var(--maroon-deep)}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400}:where(input,button,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:1px}.eyebrow{font:600 14px/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--maroon)}.eyebrow--muted{color:var(--text-muted);letter-spacing:.16em;font-size:13px}.label{font:600 13px/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.display{font-family:var(--font-display);font-weight:400;line-height:1}.btn{background:var(--maroon);color:#fff;height:56px;font:700 16px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;place-items:center;padding:0 26px;display:inline-grid}.btn:hover{background:var(--maroon-deep);color:#fff}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold:hover{color:var(--ink);background:#c59b3c}.btn--ghost{border:2px solid var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.input{border:2px solid var(--ink);width:100%;height:52px;font:500 18px var(--font-body);color:var(--text);background:#fff;padding:0 16px}.avatar{background-color:var(--ink);color:var(--gold);font:700 16px/1 var(--font-label);letter-spacing:.06em;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.wrap{padding:48px}@media (width<=720px){.wrap{padding:24px 20px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar.svelte-12qhfyh{background:var(--maroon);height:72px;color:var(--on-maroon);align-items:center;gap:32px;padding:0 48px;display:flex}.brand.svelte-12qhfyh{color:inherit;align-items:center;gap:12px;display:flex}.brand.svelte-12qhfyh:hover{color:inherit}.wordmark.svelte-12qhfyh{font:700 22px/1 var(--font-label);letter-spacing:.14em}.tabs.svelte-12qhfyh{gap:28px;margin-left:24px;display:flex}.tab.svelte-12qhfyh{font:600 15px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-maroon-soft);border-bottom:2px solid #0000;padding-bottom:4px}.tab.svelte-12qhfyh:hover{color:#fff}.tab.current.svelte-12qhfyh{color:#fff;border-bottom-color:var(--gold)}.log.svelte-12qhfyh{background:var(--gold);color:var(--ink);font:700 14px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;padding:11px 18px}.log.svelte-12qhfyh:hover{color:var(--ink);background:#c59b3c}main.svelte-12qhfyh{min-height:calc(100vh - 72px)}.tabbar.svelte-12qhfyh{display:none}@media (width<=860px){.topbar.svelte-12qhfyh{gap:12px;height:60px;padding:0 20px}.tabs.svelte-12qhfyh,.log.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));min-height:calc(100vh - 60px)}.tabbar.svelte-12qhfyh{z-index:10;padding:10px 8px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule-soft);text-align:center;background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}.mtab.svelte-12qhfyh{font:600 12px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 0}.mtab.current.svelte-12qhfyh{color:var(--maroon)}.fab.svelte-12qhfyh{background:var(--gold);width:52px;height:52px;color:var(--ink);border-radius:50%;justify-self:center;place-items:center;font-size:28px;line-height:1;display:grid}.fab.svelte-12qhfyh:hover{color:var(--ink);background:#c59b3c}}
