.reading-progress-container[data-astro-cid-4cp3gqqf]{z-index:9999;background:#0000000d;width:100%;height:4px;position:fixed;top:0;left:0}.reading-progress-bar[data-astro-cid-4cp3gqqf]{background:var(--color-primary);width:0%;height:100%;transition:width .1s ease-out}.post-hero[data-astro-cid-4cp3gqqf]{color:var(--color-white);padding:9rem 0;position:relative;overflow:hidden}.post-hero-bg[data-astro-cid-4cp3gqqf]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image[data-astro-cid-4cp3gqqf]{object-fit:cover;object-position:center;width:100%;height:100%}.post-hero-overlay[data-astro-cid-4cp3gqqf]{z-index:1;background:linear-gradient(#0000008c,#000c);position:absolute;inset:0}.post-hero-content[data-astro-cid-4cp3gqqf]{z-index:2;position:relative}.post-category[data-astro-cid-4cp3gqqf]{background:var(--color-secondary);color:var(--color-text-main);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);border-radius:50px;margin-bottom:1.5rem;padding:.3rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-block}.post-title[data-astro-cid-4cp3gqqf]{max-width:950px;color:var(--color-white);text-shadow:0 4px 16px #00000073;letter-spacing:-.02em;margin:0 auto 1.5rem;font-size:3.25rem;font-weight:800;line-height:1.2}@media (width<=768px){.post-title[data-astro-cid-4cp3gqqf]{font-size:2.25rem}.post-hero[data-astro-cid-4cp3gqqf]{padding:6rem 0}}.post-meta[data-astro-cid-4cp3gqqf]{opacity:.95;font-size:1.1rem;font-weight:500}.post-content[data-astro-cid-4cp3gqqf]{background:var(--color-white);border-radius:var(--border-radius-lg);max-width:820px;box-shadow:var(--shadow-lg);z-index:10;color:#2c3e50;margin:-3rem auto 0;padding:4.5rem;font-size:1.125rem;line-height:1.85;position:relative}html.dark .post-content[data-astro-cid-4cp3gqqf]{background:var(--color-bg-surface);border:1px solid var(--color-border);color:#e2e8f0}@media (width<=768px){.post-content[data-astro-cid-4cp3gqqf]{margin-top:-2rem;padding:2.25rem 1.5rem}}.post-content[data-astro-cid-4cp3gqqf] p{margin-bottom:1.75rem}.post-content[data-astro-cid-4cp3gqqf] h2{color:var(--color-primary);letter-spacing:-.02em;margin-top:3.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.post-content[data-astro-cid-4cp3gqqf] h3{color:var(--color-text-main);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.post-content[data-astro-cid-4cp3gqqf] blockquote{border-left:4px solid var(--color-primary);background:var(--color-bg-alt);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--color-text-main);margin:2.5rem 0;padding:1.25rem 2rem;font-size:1.2rem;font-style:italic}.post-content[data-astro-cid-4cp3gqqf] img{border-radius:var(--border-radius);width:100%;height:auto;box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin:3rem 0}.post-content[data-astro-cid-4cp3gqqf] ul,.post-content[data-astro-cid-4cp3gqqf] ol{margin-bottom:2rem;padding-left:1.75rem}.post-content[data-astro-cid-4cp3gqqf] li{margin-bottom:.75rem}.post-content[data-astro-cid-4cp3gqqf] table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;margin:3rem 0;font-size:1rem;display:block;overflow-x:auto}.post-content[data-astro-cid-4cp3gqqf] th,.post-content[data-astro-cid-4cp3gqqf] td{text-align:left;padding:1.1rem 1.4rem}.post-content[data-astro-cid-4cp3gqqf] th{background:var(--color-bg-alt);color:var(--color-text-main);border-bottom:2px solid var(--color-border);font-weight:700}.post-content[data-astro-cid-4cp3gqqf] td{border-bottom:1px solid var(--color-border)}.post-content[data-astro-cid-4cp3gqqf] tr:last-child td{border-bottom:none}.post-content[data-astro-cid-4cp3gqqf] tr:hover{background:#00000004}html.dark .post-content[data-astro-cid-4cp3gqqf] tr:hover{background:#ffffff05}.read-next-section[data-astro-cid-4cp3gqqf]{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:6rem 0}.read-next-header[data-astro-cid-4cp3gqqf]{margin-bottom:3.5rem}.read-next-badge[data-astro-cid-4cp3gqqf]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.read-next-title[data-astro-cid-4cp3gqqf]{letter-spacing:-.02em;margin-top:.5rem;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.read-next-subtitle[data-astro-cid-4cp3gqqf]{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.15rem}
