article.svelte-50grp1{max-width:800px;font-family:var(--font-serif);margin:0 auto;padding:40px 20px}.back-link.svelte-50grp1{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid;margin-bottom:40px;padding-bottom:2px;font-size:.9rem;transition:color .3s;display:inline-block}.back-link.svelte-50grp1:hover{color:var(--accent-color)}.article-hero.svelte-50grp1{flex-direction:column;align-items:flex-start;margin-bottom:60px;display:flex}.article-hero.svelte-50grp1 .number:where(.svelte-50grp1){font-family:var(--font-sans);margin-bottom:15px;font-size:1.2rem}.hero-image.svelte-50grp1{object-fit:cover;width:100%;max-width:100%;height:auto;max-height:70vh;margin-bottom:30px}h1.svelte-50grp1{font-family:var(--font-sans);letter-spacing:-2px;text-transform:uppercase;font-size:4.5rem;font-weight:500;line-height:1.05}.date.svelte-50grp1{color:#555;text-transform:lowercase;font-size:1rem;font-family:var(--font-sans);margin-top:15px}.article-body.svelte-50grp1{max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.6}.article-body.svelte-50grp1 p:where(.svelte-50grp1){margin-bottom:25px}.article-body.svelte-50grp1 blockquote:where(.svelte-50grp1){margin:30px 40px;font-size:1.25rem;font-style:italic}.citations.svelte-50grp1{border-top:1px solid #ccc;margin-top:60px;padding-top:30px;font-size:.95rem}.citations.svelte-50grp1 h3:where(.svelte-50grp1){font-family:var(--font-sans);margin-bottom:15px;font-weight:500}.citations.svelte-50grp1 p:where(.svelte-50grp1){word-wrap:break-word;margin-bottom:10px}@media (width<=768px){h1.svelte-50grp1{font-size:2.5rem}.article-body.svelte-50grp1 blockquote:where(.svelte-50grp1){margin:20px 10px}}
