.site-footer.svelte-ghm0dk{background:radial-gradient(circle at 88% 8%,rgba(243,178,60,.08),transparent 30%),linear-gradient(160deg,#101b18,#0b2f27 130%);color:#faf7f1b3;padding:clamp(2.8rem,6vw,5rem) 0 1.4rem}.footer-inner.svelte-ghm0dk{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);width:min(100% - 2.5rem,76rem);margin-inline:auto}.footer-brand.svelte-ghm0dk a:where(.svelte-ghm0dk){display:inline-block;text-decoration:none}.footer-tagline.svelte-ghm0dk{max-width:15ch;margin-top:1.2rem;color:var(--color-paper);font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:450;letter-spacing:-.035em;line-height:1.05}.footer-tagline.svelte-ghm0dk em:where(.svelte-ghm0dk){color:var(--color-turmeric)}.footer-note.svelte-ghm0dk{max-width:26rem;margin-top:.8rem;font-size:.82rem;line-height:1.6}.footer-mail.svelte-ghm0dk{display:inline-block;margin-top:1.1rem;color:var(--color-paper);font-family:var(--font-mono);font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.footer-cols.svelte-ghm0dk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-cols.svelte-ghm0dk h2:where(.svelte-ghm0dk){margin-bottom:.9rem;color:#faf7f16b;font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-cols.svelte-ghm0dk a:where(.svelte-ghm0dk){display:flex;min-height:34px;align-items:center;color:#faf7f1c7;font-size:.82rem;text-decoration:none}.footer-cols.svelte-ghm0dk a:where(.svelte-ghm0dk):hover{color:var(--color-paper);text-decoration:underline;text-underline-offset:3px}.footer-bottom.svelte-ghm0dk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;width:min(100% - 2.5rem,76rem);margin:3rem auto 0;border-top:1px solid rgba(250,247,241,.12);padding-top:1rem;font-size:.68rem}@media(max-width:800px){.footer-inner.svelte-ghm0dk{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.footer-cols.svelte-ghm0dk{grid-template-columns:1fr 1fr}}.site-header.svelte-sad5r6{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(228,222,211,.8);background:#faf7f1e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner.svelte-sad5r6{display:flex;width:min(100% - 2.5rem,76rem);height:4.6rem;align-items:center;justify-content:space-between;gap:1.5rem;margin-inline:auto}.brand.svelte-sad5r6{flex:none;text-decoration:none}.desktop-nav.svelte-sad5r6{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-left:auto;margin-right:clamp(.5rem,2vw,1.8rem)}.desktop-nav.svelte-sad5r6 a:where(.svelte-sad5r6){position:relative;color:var(--color-stone);font-size:.82rem;font-weight:550;text-decoration:none;white-space:nowrap}.desktop-nav.svelte-sad5r6 a:where(.svelte-sad5r6):after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:var(--color-ink);transition:transform .18s var(--ease-brand)}.desktop-nav.svelte-sad5r6 a:where(.svelte-sad5r6):hover{color:var(--color-ink)}.desktop-nav.svelte-sad5r6 a:where(.svelte-sad5r6):hover:after{transform:scaleX(1)}.header-actions.svelte-sad5r6{display:flex;align-items:center;gap:.4rem}.menu-toggle.svelte-sad5r6{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--color-line);border-radius:10px;background:var(--color-white);color:var(--color-ink)}.mobile-nav.svelte-sad5r6{display:none;border-top:1px solid var(--color-line);background:var(--color-paper);padding:.75rem 1.25rem 1.2rem}.mobile-nav.svelte-sad5r6>a:where(.svelte-sad5r6){display:flex;min-height:46px;align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:.92rem;font-weight:600;text-decoration:none}.mobile-auth.svelte-sad5r6{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}@media(max-width:860px){.desktop-nav.svelte-sad5r6,.sign-in.svelte-sad5r6{display:none}.menu-toggle.svelte-sad5r6,.mobile-nav.svelte-sad5r6{display:grid}}@media(max-width:480px){.header-inner.svelte-sad5r6{width:calc(100% - 1.6rem);height:4.2rem}.header-actions.svelte-sad5r6>.btn-ink:where(.svelte-sad5r6){display:none}}
