.hp-head.svelte-1d5ratc.svelte-1d5ratc{max-width:760px;margin:0 auto;padding:clamp(24px,5vw,56px) 24px clamp(12px,3vw,24px);text-align:center}.hp-crumbs.svelte-1d5ratc.svelte-1d5ratc{display:flex;justify-content:center;align-items:center;gap:8px;font-family:var(--font-ui, var(--sans, system-ui));font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink-3, #6a655f);margin-bottom:18px}.hp-crumbs.svelte-1d5ratc a.svelte-1d5ratc{color:var(--ink-3, #6a655f);text-decoration:none;transition:color .16s ease}.hp-crumbs.svelte-1d5ratc a.svelte-1d5ratc:hover{color:var(--crimson, #8a3324)}.hp-crumbs.svelte-1d5ratc span[aria-current].svelte-1d5ratc{color:var(--ink, #1a1614)}.hp-title.svelte-1d5ratc.svelte-1d5ratc{font-family:var(--font-display, var(--serif, Georgia, serif));font-weight:300;font-size:clamp(34px,6vw,56px);line-height:1.04;letter-spacing:-.018em;color:var(--ink, #1a1614);margin:0 0 16px}.hp-lead.svelte-1d5ratc.svelte-1d5ratc{font-family:var(--font-body, var(--serif, Georgia, serif));font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--ink-2, var(--ink-mid, #4a4a47));margin:0 auto 22px;max-width:620px;text-wrap:balance}.hp-jump.svelte-1d5ratc.svelte-1d5ratc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.hp-jump.svelte-1d5ratc a.svelte-1d5ratc{font-family:var(--font-ui, var(--sans, system-ui));font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2, var(--ink-mid, #4a4a47));text-decoration:none;padding:7px 14px;border:1px solid var(--hairline, color-mix(in srgb, var(--ink, #1f1a14) 12%, transparent));border-radius:999px;transition:color .16s ease,border-color .16s ease}.hp-jump.svelte-1d5ratc a.svelte-1d5ratc:hover{color:var(--crimson, #8a3324);border-color:color-mix(in srgb,var(--crimson, #8a3324) 45%,transparent)}.hp-areas.svelte-1d5ratc.svelte-1d5ratc{max-width:720px;margin:clamp(20px,4vw,40px) auto 0;padding:0 24px;display:flex;flex-direction:column;gap:clamp(28px,5vw,48px)}.hp-area.svelte-1d5ratc.svelte-1d5ratc{scroll-margin-top:90px}.hp-cta.svelte-1d5ratc.svelte-1d5ratc{max-width:720px;margin:clamp(36px,6vw,64px) auto clamp(48px,8vw,90px);padding:clamp(28px,5vw,44px) 24px;text-align:center}.hp-cta.svelte-1d5ratc h2.svelte-1d5ratc{font-family:var(--font-display, var(--serif, Georgia, serif));font-weight:300;font-size:clamp(22px,3.4vw,30px);letter-spacing:-.012em;color:var(--ink, #1a1614);margin:0 0 8px}.hp-cta.svelte-1d5ratc p.svelte-1d5ratc{font-family:var(--font-body, var(--serif, Georgia, serif));font-size:16px;color:var(--ink-2, var(--ink-mid, #4a4a47));margin:0 0 20px}.hp-cta-btns.svelte-1d5ratc.svelte-1d5ratc{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hp-btn.svelte-1d5ratc.svelte-1d5ratc{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;border:1px solid var(--hairline, color-mix(in srgb, var(--ink, #1f1a14) 14%, transparent));background:transparent;color:var(--ink, #1a1614);font-family:var(--font-ui, var(--sans, system-ui));font-size:14px;font-weight:600;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.hp-btn.svelte-1d5ratc.svelte-1d5ratc:hover{border-color:var(--crimson, #8a3324)}.hp-btn-primary.svelte-1d5ratc.svelte-1d5ratc{background:var(--crimson, #8a3324);border-color:var(--crimson, #8a3324);color:var(--paper, #fbf8f3)}.hp-btn-primary.svelte-1d5ratc.svelte-1d5ratc:hover{background:var(--crimson-deep, #6f2a1d);color:var(--paper, #fbf8f3)}
