.page-container{padding-bottom:56px}.hero.svelte-1uha8ag{position:relative;z-index:1;line-height:1.6;margin-bottom:44px}.eyebrow.svelte-1uha8ag{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 16px;font-weight:600}h1.svelte-1uha8ag{margin:0 0 14px;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.15;font-family:Playfair Display,Times New Roman,serif;font-weight:700;color:#fff;letter-spacing:-.015em}.gaelic.svelte-1uha8ag{margin:0 0 18px;font-family:Playfair Display,Times New Roman,serif;font-size:1.02rem;letter-spacing:-.01em;color:#ffffff9e}.lede.svelte-1uha8ag{margin:0 0 22px;font-size:1.0625rem;line-height:1.7;color:#fffc;max-width:820px}.keypoint.svelte-1uha8ag{margin-top:28px;position:relative;z-index:1;margin-bottom:0}.keypoint__body.svelte-1uha8ag{border-radius:18px;border:1px solid rgba(255,255,255,.12);padding:22px 26px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0003}.keypoint.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:.85rem;font-weight:600}.keypoint.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#ffffffd9;line-height:1.65;font-size:1rem}
