@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,500..900,35..100,0..1&family=Inter:wght@500;650;750;850;900&display=swap";:root{color:#080b18;--font-display:"Fraunces", Georgia, serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-accent:#ed6d0e;--brand-accent-strong:#d45a08;--brand-accent-deep:#9f3e05;--brand-accent-soft:#fff1e8;--brand-ink:#111827;--button-radius:10px;--button-radius-tight:7px;--back-button-radius:7px;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.svelte-a5rf23{isolation:isolate;background:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative}.shell.svelte-a5rf23:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 49%,#e5e7eb 49% 51%,#0000 51%),linear-gradient(-45deg,#0000 49%,#e5e7eb 49% 51%,#0000 51%);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 60%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 60%,#0000 100%)}.shell.svelte-a5rf23>*{z-index:1;position:relative}.shell>main{flex:1}.site-footer.svelte-a5rf23{color:#1a17129e;background:#fffaf0d6;border-top:1px solid #1a171214;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,3vw,38px);font-size:13px;font-weight:800;display:flex}.footer-brand.svelte-a5rf23{align-items:center;gap:12px;min-width:0;display:flex}.footer-brand.svelte-a5rf23 img:where(.svelte-a5rf23){object-fit:contain;border-radius:8px;flex:none;width:38px;height:38px}.footer-copy.svelte-a5rf23{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.footer-copy.svelte-a5rf23 span:where(.svelte-a5rf23){white-space:nowrap}nav.svelte-a5rf23{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;display:flex}a.svelte-a5rf23{color:#1a1712}a.svelte-a5rf23:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.site-footer.svelte-a5rf23{flex-direction:column;align-items:flex-start}.footer-copy.svelte-a5rf23{flex-direction:column;align-items:flex-start;gap:2px}nav.svelte-a5rf23{justify-content:flex-start}}.account-corner.svelte-16l0jix{z-index:40;min-height:40px;color:var(--brand-ink);-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #11182714;border-radius:12px;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:820;display:inline-flex;position:fixed;top:18px;right:clamp(16px,3vw,34px);box-shadow:0 18px 42px #11182714}a.svelte-16l0jix,button.svelte-16l0jix{border-radius:var(--button-radius-tight);min-height:30px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0 12px;display:inline-flex}button.svelte-16l0jix,.brand-link.svelte-16l0jix{background:var(--brand-accent);color:#fff}.brand-link.svelte-16l0jix{gap:8px;padding-left:7px}.brand-link.svelte-16l0jix img:where(.svelte-16l0jix){object-fit:contain;border-radius:6px;width:22px;height:22px}.user.svelte-16l0jix{color:#11182794;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 7px;overflow:hidden}@media (width<=640px){.account-corner.svelte-16l0jix{max-width:calc(100vw - 24px);top:12px;right:12px}.user.svelte-16l0jix,.brand-link.svelte-16l0jix span:where(.svelte-16l0jix){display:none}}
