.origin-post-page.svelte-4cld1b{width:min(100%,1120px);padding:clamp(24px,4vw,52px) 0 clamp(72px,10vw,132px);margin:0 auto;color:var(--color-text-primary)}.origin-post.svelte-4cld1b{display:flex;flex-direction:column;gap:clamp(64px,10vw,120px)}.origin-hero.svelte-4cld1b,.post-ending.svelte-4cld1b{display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);align-items:center;text-align:center}.back-link.svelte-4cld1b,.post-actions.svelte-4cld1b a:where(.svelte-4cld1b){color:var(--color-accent-primary);font-size:var(--font-caption);font-weight:800;text-decoration:none}.back-link.svelte-4cld1b{margin-bottom:12px}.post-meta.svelte-4cld1b{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;color:var(--color-text-tertiary);font-size:var(--font-caption);font-weight:800;line-height:1.3;text-transform:uppercase}h1.svelte-4cld1b,h2.svelte-4cld1b,p.svelte-4cld1b{margin:0}h1.svelte-4cld1b{max-width:920px;font-size:clamp(42px,7vw,84px);line-height:.98}h2.svelte-4cld1b{font-size:clamp(32px,5vw,56px);line-height:1.04}.post-lede.svelte-4cld1b{max-width:760px;color:var(--color-text-secondary);font-size:clamp(20px,3vw,30px);line-height:1.36}.post-section.svelte-4cld1b{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,64px);align-items:center}.post-section--intro.svelte-4cld1b{grid-template-columns:minmax(0,1fr);justify-items:center}.section-copy.svelte-4cld1b{display:flex;flex-direction:column;gap:18px}.post-section--intro.svelte-4cld1b .section-copy:where(.svelte-4cld1b){max-width:780px}.section-kicker.svelte-4cld1b{color:var(--color-accent-primary);font-size:var(--font-caption);font-weight:800;text-transform:uppercase}.section-copy.svelte-4cld1b p:where(.svelte-4cld1b),.post-ending.svelte-4cld1b p:where(.svelte-4cld1b){color:var(--color-text-secondary);font-size:var(--font-body);line-height:1.7}figure.svelte-4cld1b{margin:0}.hero-figure.svelte-4cld1b,figure.svelte-4cld1b img:where(.svelte-4cld1b){width:100%}.hero-figure.svelte-4cld1b{max-width:760px}img.svelte-4cld1b{display:block;height:auto;border-radius:18px;filter:saturate(1.04) contrast(1.04)}figcaption.svelte-4cld1b{padding-top:12px;color:var(--color-text-tertiary);font-size:var(--font-caption);font-weight:700;line-height:1.5}.pull-quote.svelte-4cld1b{max-width:900px;margin:0 auto;text-align:center}.pull-quote.svelte-4cld1b p:where(.svelte-4cld1b){color:var(--color-text-primary);font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.12}.post-ending.svelte-4cld1b{max-width:820px;margin:0 auto}.post-actions.svelte-4cld1b{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:center}.back-link.svelte-4cld1b:hover,.post-actions.svelte-4cld1b a:where(.svelte-4cld1b):hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:820px){.origin-post-page.svelte-4cld1b{padding:24px 0 88px}.post-section.svelte-4cld1b,.post-section--image-left.svelte-4cld1b,.post-section--image-right.svelte-4cld1b{grid-template-columns:1fr}.post-section--image-left.svelte-4cld1b figure:where(.svelte-4cld1b){order:2}.post-section--image-left.svelte-4cld1b .section-copy:where(.svelte-4cld1b){order:1}.post-meta.svelte-4cld1b{align-items:center;flex-direction:column}}@media(max-width:520px){footer.contents .footer-main{display:grid;grid-template-columns:1fr;gap:28px}footer.contents .business-details,footer.contents .footer-links{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}footer.contents .business-info,footer.contents .footer-links a{overflow-wrap:anywhere}}
