.page-hero.svelte-c302ds{position:relative;width:100%;min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:100px 2rem 2rem;box-sizing:border-box}.page-hero.svelte-c302ds:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:1}.page-hero__content.svelte-c302ds{position:relative;z-index:2;width:100%;max-width:1000px;padding:0 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;gap:1.25rem}.page-hero__tagline.svelte-c302ds{margin:0;font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#d4af37;font-weight:400;line-height:1.2}.page-hero__content.svelte-c302ds :is(h1:where(.svelte-c302ds),.page-hero__title:where(.svelte-c302ds)){margin:0;font-family:var(--font-heading, "GFS Didot", serif);font-size:52px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.5rem;color:#fff}.page-hero__title-main.svelte-c302ds{font-style:normal;color:inherit;font-size:inherit;font-family:inherit}.page-hero__title-italic.svelte-c302ds{font-style:italic;color:inherit;font-size:inherit;font-family:inherit}.page-hero__accent.svelte-c302ds{width:120px;height:2px;background-color:#d4af37;margin:0;border:none;flex-shrink:0}.page-hero__quote.svelte-c302ds{margin:0;max-width:700px;font-family:var(--font-heading, "GFS Didot", serif);font-size:18px;line-height:1.5;font-style:italic;color:#fff;text-align:center}.page-hero__socials.svelte-c302ds{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .75rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#d4af37b3}.page-hero__socials.svelte-c302ds a:where(.svelte-c302ds){color:#d4af37;text-decoration:none}.page-hero__socials.svelte-c302ds a:where(.svelte-c302ds):hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.page-hero.svelte-c302ds{min-height:60vh;padding:100px 1.25rem 2rem}.page-hero__tagline.svelte-c302ds{font-size:10px;letter-spacing:.15em}.page-hero__content.svelte-c302ds :is(h1:where(.svelte-c302ds),.page-hero__title:where(.svelte-c302ds)){font-size:28px;line-height:1.3;gap:.3rem}.page-hero__accent.svelte-c302ds{width:80px;height:1.5px}.page-hero__quote.svelte-c302ds{font-size:14px;line-height:1.6;max-width:90%;padding:0 .5rem}}@media(max-width:480px){.page-hero.svelte-c302ds{padding:100px 1rem 2rem}}.blog-list.svelte-tlazy6{max-width:1200px;margin:0 auto;padding:4rem 2rem 5.5rem;background:#fff}.intro.svelte-tlazy6{max-width:560px;margin:0 auto 3.25rem;text-align:center}.eyebrow.svelte-tlazy6{margin:0 0 .65rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#d4af37}.intro.svelte-tlazy6 h2:where(.svelte-tlazy6){margin:0;font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#111;line-height:1.1}.accent.svelte-tlazy6{width:72px;height:2px;background:#d4af37;margin:1rem auto 1.1rem}.lede.svelte-tlazy6{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:#555}.empty.svelte-tlazy6{text-align:center;color:#666;font-family:var(--font-body)}.featured.svelte-tlazy6{margin-bottom:3.25rem}.grid.svelte-tlazy6{display:grid;grid-template-columns:1fr;gap:2.75rem 1.75rem}.actions.svelte-tlazy6{display:flex;justify-content:center;margin-top:3.25rem}.load-more.svelte-tlazy6{min-width:180px;min-height:52px;padding:.9rem 2rem;border:1px solid #111;background:#111;color:#fff;font-family:var(--font-body);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}.load-more.svelte-tlazy6:hover{background:#fff;color:#111}@media(min-width:720px){.grid.svelte-tlazy6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-list.svelte-tlazy6{padding:4.75rem 2rem 6.5rem}.grid.svelte-tlazy6{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}}
