.post-layout.svelte-1e0rsuc{max-width:800px;margin:0 auto;padding-top:4rem;padding-bottom:6rem}.breadcrumbs.svelte-1e0rsuc{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.95rem;opacity:.85}.breadcrumbs.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent-light);text-decoration:none;font-weight:500;transition:color .3s ease}.breadcrumbs.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--primary-violet);text-decoration:underline}.breadcrumbs.svelte-1e0rsuc span:where(.svelte-1e0rsuc){opacity:.6}.breadcrumbs.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin:0;font-weight:500}.prose.svelte-1e0rsuc{line-height:1.9}.prose.svelte-1e0rsuc .post-meta:where(.svelte-1e0rsuc){opacity:.75;font-size:.95rem;margin-bottom:2.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--glass-border)}.prose.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:3rem;font-weight:700;color:var(--text-main);margin-bottom:1rem;line-height:1.2}.prose.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:2rem;font-weight:600;color:var(--accent-light);margin-top:3.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--glass-border)}.prose.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:1.1rem;margin-bottom:1.6rem;opacity:.95}.prose.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){list-style-type:none;padding-left:0;margin:1.5rem 0}.prose.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc){position:relative;padding-left:2rem;margin-bottom:1rem;font-size:1.1rem}.prose.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc):before{content:"→";position:absolute;left:0;color:var(--accent-light);font-weight:700;font-size:1.2rem}.prose.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--accent-light);font-weight:600}.prose.svelte-1e0rsuc .italic-note:where(.svelte-1e0rsuc){font-style:italic;text-align:center;font-size:1.2rem;color:var(--accent-light);margin-top:4.5rem;padding:2rem;background:var(--glass-bg);border-radius:20px;opacity:.9;box-shadow:0 8px 25px #0000001a}@media(max-width:768px){.post-layout.svelte-1e0rsuc{padding:2.5rem 1.5rem}.prose.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2.5rem}.prose.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.8rem}.prose.svelte-1e0rsuc p:where(.svelte-1e0rsuc),.prose.svelte-1e0rsuc ul:where(.svelte-1e0rsuc) li:where(.svelte-1e0rsuc){font-size:1.05rem}}
