.article-hero.svelte-140qcxb{position:relative;min-height:420px;display:flex;align-items:flex-end;padding:3rem 1.5rem;overflow:hidden}.article-hero-bg.svelte-140qcxb{position:absolute;top:0;right:0;bottom:0;left:0}.article-hero-bg.svelte-140qcxb img:where(.svelte-140qcxb){width:100%;height:100%;object-fit:cover}.article-hero-overlay.svelte-140qcxb{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(175deg,#00000026,#000000bf)}.article-hero-content.svelte-140qcxb{position:relative;z-index:1;max-width:1140px;margin:0 auto;width:100%;color:#fff}.article-hero-content.svelte-140qcxb h1:where(.svelte-140qcxb){font-size:2.5rem;font-weight:800;line-height:1.2;margin:.75rem 0 1.25rem;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25)}.article-breadcrumb.svelte-140qcxb{display:flex;align-items:center;gap:.35rem;font-size:.82rem;margin-bottom:.75rem}.article-breadcrumb.svelte-140qcxb a:where(.svelte-140qcxb){color:#ffffffa6;text-decoration:none;transition:color .2s}.article-breadcrumb.svelte-140qcxb a:where(.svelte-140qcxb):hover{color:#fff}.article-breadcrumb.svelte-140qcxb svg:where(.svelte-140qcxb){opacity:.4;flex-shrink:0}.article-breadcrumb.svelte-140qcxb span:where(.svelte-140qcxb){color:#fff;font-weight:600}.article-tags.svelte-140qcxb{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.25rem}.article-tag.svelte-140qcxb{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .7rem;border-radius:999px;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.article-meta.svelte-140qcxb{display:flex;align-items:center;gap:1rem}.article-author.svelte-140qcxb{display:flex;align-items:center;gap:.75rem}.author-avatar.svelte-140qcxb{width:40px;height:40px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;flex-shrink:0}.author-name.svelte-140qcxb{font-weight:600;font-size:.9rem}.meta-details.svelte-140qcxb{font-size:.8rem;opacity:.7;display:flex;gap:.75rem}.article-body-wrapper.svelte-140qcxb{max-width:780px;margin:0 auto;padding:0 1.5rem}.article-body.svelte-140qcxb{padding:2.5rem 0 1rem}.article-featured-img.svelte-140qcxb{margin:0 0 2.5rem;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #00000014}.article-featured-img.svelte-140qcxb img:where(.svelte-140qcxb){width:100%;height:auto;display:block}.article-content.svelte-140qcxb{font-size:1.05rem;line-height:1.8;color:#333;overflow-wrap:break-word}.article-content.svelte-140qcxb h2{font-size:1.55rem;font-weight:700;color:#1a1a1a;margin:2.5rem 0 .75rem;line-height:1.3;letter-spacing:-.01em}.article-content.svelte-140qcxb h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:2rem 0 .65rem;line-height:1.35}.article-content.svelte-140qcxb h4{font-size:1.1rem;font-weight:600;color:#333;margin:1.5rem 0 .5rem}.article-content.svelte-140qcxb p{margin:0 0 1.35rem}.article-content.svelte-140qcxb img{max-width:100%;height:auto;border-radius:10px;margin:1.5rem 0}.article-content.svelte-140qcxb ul,.article-content.svelte-140qcxb ol{padding-left:1.5rem;margin:0 0 1.35rem}.article-content.svelte-140qcxb li{margin-bottom:.5rem}.article-content.svelte-140qcxb blockquote{border-left:4px solid #ef562f;padding:.75rem 1.25rem;margin:1.5rem 0;background:#fef8f6;border-radius:0 8px 8px 0;color:#555;font-style:italic}.article-content.svelte-140qcxb a{color:#ef562f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s}.article-content.svelte-140qcxb a:hover{color:#cc4522}.article-content.svelte-140qcxb strong{font-weight:600;color:#1a1a1a}.article-footer.svelte-140qcxb{padding:2rem 0 3rem;border-top:1px solid #eee}.back-link.svelte-140qcxb{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#ef562f;text-decoration:none;transition:gap .2s,color .2s}.back-link.svelte-140qcxb:hover{gap:.75rem;color:#cc4522}.related-section.svelte-140qcxb{background:#f8f8f8;border-top:1px solid #eee;padding:4rem 1.5rem 5rem}.related-inner.svelte-140qcxb{max-width:1140px;margin:0 auto}.related-inner.svelte-140qcxb h2:where(.svelte-140qcxb){font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0 0 1.75rem;letter-spacing:-.01em}.related-grid.svelte-140qcxb{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.related-card.svelte-140qcxb{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.related-card.svelte-140qcxb:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a;color:inherit;text-decoration:none}.related-card-img.svelte-140qcxb{aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.related-card-img.svelte-140qcxb img:where(.svelte-140qcxb){width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.related-card.svelte-140qcxb:hover .related-card-img:where(.svelte-140qcxb) img:where(.svelte-140qcxb){transform:scale(1.06)}.related-card-body.svelte-140qcxb{padding:1.15rem 1.25rem 1.35rem;flex:1;display:flex;flex-direction:column}.related-card-body.svelte-140qcxb h3:where(.svelte-140qcxb){font-size:.98rem;font-weight:700;line-height:1.4;margin:0 0 .45rem;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-body.svelte-140qcxb p:where(.svelte-140qcxb){font-size:.82rem;color:#777;line-height:1.55;margin:0 0 auto;padding-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date.svelte-140qcxb{font-size:.75rem;color:#999;border-top:1px solid #f0f0f0;padding-top:.65rem}@media (max-width: 992px){.related-grid.svelte-140qcxb{grid-template-columns:repeat(2,1fr)}.article-hero-content.svelte-140qcxb h1:where(.svelte-140qcxb){font-size:2rem}.article-hero.svelte-140qcxb{min-height:340px}}@media (max-width: 640px){.article-hero.svelte-140qcxb{min-height:300px;padding:2.5rem 1rem}.article-hero-content.svelte-140qcxb h1:where(.svelte-140qcxb){font-size:1.6rem}.article-body-wrapper.svelte-140qcxb{padding:0 1rem}.article-content.svelte-140qcxb{font-size:.98rem}.article-featured-img.svelte-140qcxb{border-radius:10px;margin:0 0 1.75rem}.related-grid.svelte-140qcxb{grid-template-columns:1fr;gap:1.25rem}.related-section.svelte-140qcxb{padding:3rem 1rem 4rem}.article-content.svelte-140qcxb h2{font-size:1.3rem}.article-content.svelte-140qcxb h3{font-size:1.1rem}}
