.site-footer.svelte-9sff3o{border-top:1px solid var(--footer-border);background:var(--footer-bg);color:var(--footer-text);padding:1.35rem 1.5rem}.site-footer.dark.svelte-9sff3o{--footer-bg:#070807;--footer-border:#f6f2ea1a;--footer-text:#f6f2ea8f;--footer-link:#f6f2eaa8;--footer-link-hover:#f6f2ea;--footer-logo:#f6f2ea}.site-footer.light.svelte-9sff3o{--footer-bg:#f8f7f3;--footer-border:#1718121a;--footer-text:#17181280;--footer-link:#1718129e;--footer-link-hover:#171812;--footer-logo:#171812}.footer-inner.svelte-9sff3o{grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;width:min(74rem,100%);margin:0 auto;display:grid}.footer-logo.svelte-9sff3o{color:var(--footer-logo);letter-spacing:-.03em;font-family:Comfortaa,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none}.footer-links.svelte-9sff3o{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.footer-links.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--footer-link);font-size:.86rem;font-weight:650;line-height:1;text-decoration:none}.footer-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--footer-link-hover)}p.svelte-9sff3o{color:var(--footer-text);white-space:nowrap;margin:0;font-size:.84rem;font-weight:560;line-height:1}@media (width<=760px){.footer-inner.svelte-9sff3o{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-links.svelte-9sff3o{justify-content:center}}.sign-in.svelte-13wcwma{color:#f6f2ea;min-height:2.25rem;font:inherit;cursor:pointer;background:#f6f2ea0e;border:1px solid #f6f2ea29;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #f6f2ea14}.sign-in.svelte-13wcwma:hover{background:#f6f2ea1a}.modal-backdrop.svelte-13wcwma{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#71d7ff1a,#0000 21rem),#070807b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal.svelte-13wcwma{background:linear-gradient(#f6f2ea14,#f6f2ea09),#070807e6;border:1px solid #f6f2ea29;border-radius:8px;gap:1rem;width:min(27rem,100%);padding:1.25rem;display:grid;position:relative;box-shadow:inset 0 1px #f6f2ea14,0 2rem 7rem #00000073}.close-button.svelte-13wcwma{aspect-ratio:1;color:#f6f2eac7;cursor:pointer;background:#f6f2ea0e;border:1px solid #f6f2ea1f;border-radius:999px;place-items:center;width:2rem;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.close-button.svelte-13wcwma span:where(.svelte-13wcwma){font-size:1.2rem;line-height:1;transform:translateY(-1px)}.modal-header.svelte-13wcwma{gap:.45rem;padding-right:2rem;display:grid}.eyebrow.svelte-13wcwma{color:#c8ff6a;letter-spacing:-.03em;margin:0;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;line-height:1}h2.svelte-13wcwma{color:#f6f2ea;letter-spacing:0;margin:0;font-size:2.2rem;font-weight:800;line-height:1}.modal-header.svelte-13wcwma p:where(.svelte-13wcwma),.fine-print.svelte-13wcwma{color:#f6f2ea9e;margin:0;font-size:.92rem;font-weight:500;line-height:1.45}.providers.svelte-13wcwma,.email-form.svelte-13wcwma{gap:.65rem;display:grid}.provider.svelte-13wcwma{color:#f6f2ea;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:#f6f2ea0f;border:1px solid #f6f2ea24;border-radius:8px;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:0 .9rem;font-size:.95rem;font-weight:700;display:grid}.provider.svelte-13wcwma:hover,.email-row.svelte-13wcwma button:where(.svelte-13wcwma):hover,.close-button.svelte-13wcwma:hover{background:#f6f2ea1a}.primary.svelte-13wcwma:first-child{box-shadow:inset 0 2px #c8ff6abf}.primary.svelte-13wcwma:nth-child(2){box-shadow:inset 0 2px #71d7ffbf}.provider-icon.svelte-13wcwma{aspect-ratio:1;color:#f6f2ea;background:#f6f2ea1a;border-radius:999px;place-items:center;width:2rem;font-size:.9rem;font-weight:850;display:inline-grid}.provider-icon.svelte-13wcwma svg:where(.svelte-13wcwma){fill:currentColor;width:1.15rem;height:1.15rem}.google.svelte-13wcwma{color:#c8ff6a}.github.svelte-13wcwma{color:#71d7ff}.divider.svelte-13wcwma{color:#f6f2ea80;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;font-weight:750;line-height:1;display:grid}.divider.svelte-13wcwma:before,.divider.svelte-13wcwma:after{content:"";background:#f6f2ea1f;height:1px}label.svelte-13wcwma{color:#f6f2eaad;text-align:left;font-size:.85rem;font-weight:700}.email-row.svelte-13wcwma{grid-template-columns:1fr auto;gap:.5rem;display:grid}input.svelte-13wcwma{color:#f6f2ea;min-width:0;min-height:2.8rem;font:inherit;background:#07080794;border:1px solid #f6f2ea24;border-radius:8px;padding:0 .9rem;font-size:.95rem}input.svelte-13wcwma::placeholder{color:#f6f2ea5c}.email-row.svelte-13wcwma button:where(.svelte-13wcwma){color:#f6f2ea;min-height:2.8rem;font:inherit;cursor:pointer;background:#f6f2ea13;border:1px solid #f6f2ea29;border-radius:8px;padding:0 .9rem;font-size:.9rem;font-weight:750}@media (width<=520px){.sign-in.svelte-13wcwma{min-height:2rem;padding:0 .7rem;font-size:.82rem}.modal.svelte-13wcwma{padding:1rem}h2.svelte-13wcwma{font-size:1.9rem}.email-row.svelte-13wcwma{grid-template-columns:1fr}}
