.page.svelte-2llycj{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,178,64,.2),transparent 35%),linear-gradient(180deg,#fff7ed,#fffdf8);padding:24px 0 72px;margin-top:100px;color:var(--dark-gray-color)}.container.svelte-2llycj{max-width:980px;margin:0 auto;padding:0 60px}.page-shell.svelte-2llycj{display:grid;gap:1rem}.page-header.svelte-2llycj{max-width:760px}.eyebrow.svelte-2llycj{display:inline-block;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:999px;background:#be15221a;color:#8f1019;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}h1.svelte-2llycj{margin:0 0 .75rem;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.02}.lead.svelte-2llycj{font-size:1.08rem;line-height:1.6;max-width:62ch}.intro-copy.svelte-2llycj{display:grid;gap:.35rem;padding:0;background:transparent;border:0;box-shadow:none;font-size:.98rem;line-height:1.72}.intro-copy.svelte-2llycj h2:where(.svelte-2llycj){margin:.25rem 0 0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:1.45rem;line-height:1.15}.intro-copy.svelte-2llycj p:where(.svelte-2llycj){margin:0}.content-flow.svelte-2llycj{display:grid;gap:0;font-size:.98rem;line-height:1.72}.content-flow.svelte-2llycj:before{content:"";display:block;width:2.3rem;height:2.3rem;margin:14px 0 10px;background:var(--heart-url) center / contain no-repeat}.content-flow.svelte-2llycj section:where(.svelte-2llycj){display:grid;gap:.35rem;padding:0}.content-flow.svelte-2llycj section:where(.svelte-2llycj)+section:where(.svelte-2llycj){margin-top:10px}.content-flow.svelte-2llycj section:where(.svelte-2llycj)+section:where(.svelte-2llycj):before{content:"";display:block;width:2.3rem;height:2.3rem;margin:14px 0 10px;background:var(--heart-url) center / contain no-repeat}.content-flow.svelte-2llycj h2:where(.svelte-2llycj){margin:.1rem 0 0;font-family:Neutraface Slab Display,Montserrat,sans-serif;font-size:1.45rem;line-height:1.15}.content-flow.svelte-2llycj p:where(.svelte-2llycj){margin:0}@media(max-width:768px){.container.svelte-2llycj{padding:0 20px}.page.svelte-2llycj{padding-top:18px;margin-top:80px}}
