:root{--ivory: #faf6ef;--cream: #fffdf8;--ink: #2a1a1f;--maroon: #6e1f3a;--maroon-deep: #4a1226;--rose: #a93a5e;--gold: #c9a227;--gold-soft: #e6c980;--sage: #7d9b76;--line: #e8ded0;--danger: #a93a3a;--shadow: 0 10px 30px -12px rgba(74,18,38,.25);--shadow-lg: 0 24px 60px -20px rgba(74,18,38,.4);--radius: 18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;color:var(--ink);background:var(--ivory)}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.topnav.svelte-12qhfyh{background:var(--maroon-deep);border-bottom:1px solid rgba(255,255,255,.08)}.topnav-inner.svelte-12qhfyh{max-width:1020px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;min-height:52px;flex-wrap:wrap}.topnav-brand.svelte-12qhfyh{font-family:Cormorant Garamond,serif;font-weight:700;font-size:18px;color:var(--gold-soft);margin-right:6px}.topnav-inner.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:14px;font-weight:600;color:#fdf6ecb8;text-decoration:none;padding:16px 2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.topnav-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fdf6ec}.topnav-inner.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:#fdf6ec;border-bottom-color:var(--gold)}.company-switch.svelte-12qhfyh{margin-left:auto;display:flex;gap:8px;align-items:center}.company-switch.svelte-12qhfyh select:where(.svelte-12qhfyh){border-radius:10px;padding:7px 10px;font-family:inherit;font-size:13px;min-height:36px;background:var(--cream);color:var(--ink);border:none}.add-company.svelte-12qhfyh{background:transparent;color:var(--gold-soft);border:1.5px solid rgba(201,162,39,.5);border-radius:10px;padding:7px 12px;min-height:36px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.add-company.svelte-12qhfyh:hover{background:#c9a2271f}.add-form.svelte-12qhfyh{max-width:1020px;margin:0 auto;padding:12px 20px 16px;display:flex;gap:10px;flex-wrap:wrap}.add-form.svelte-12qhfyh input:where(.svelte-12qhfyh){flex:1;min-width:180px;border:1.5px solid var(--line);background:var(--cream);border-radius:10px;padding:9px 12px;min-height:40px;font-family:inherit;font-size:14px;color:var(--ink)}.add-form.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--gold);color:var(--maroon-deep);border:none;border-radius:10px;padding:9px 18px;min-height:40px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.add-form.svelte-12qhfyh button:where(.svelte-12qhfyh):disabled{opacity:.6;cursor:wait}
