.article-page.svelte-7rw1ny{display:flex;flex-direction:column;gap:32px}.breadcrumb.svelte-7rw1ny{display:flex;align-items:center;gap:8px;font-family:var(--font);font-size:.84rem;font-weight:500;letter-spacing:0;color:var(--muted);flex-wrap:wrap}.breadcrumb.svelte-7rw1ny a:where(.svelte-7rw1ny){color:var(--muted);text-decoration:none}.breadcrumb.svelte-7rw1ny a:where(.svelte-7rw1ny):hover{color:var(--primary)}.sep.svelte-7rw1ny{color:var(--border)}.breadcrumb.svelte-7rw1ny .current:where(.svelte-7rw1ny){color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.article-layout.svelte-7rw1ny{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}.article-main.svelte-7rw1ny{min-width:0}.article-header.svelte-7rw1ny{margin-bottom:40px}.article-meta.svelte-7rw1ny{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font);font-size:.82rem;font-weight:500;letter-spacing:0;color:var(--muted);flex-wrap:wrap}.article-meta.svelte-7rw1ny time:where(.svelte-7rw1ny){color:var(--muted);font-weight:500}.article-meta.svelte-7rw1ny>.tag:where(.svelte-7rw1ny){padding:5px 11px;border-color:#28359347;background:#2835930a;font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--primary)}.article-title.svelte-7rw1ny{margin:0 0 16px;font-family:var(--font);font-size:clamp(2.25rem,5vw,4.3rem);font-weight:600;line-height:1.16;letter-spacing:0;color:#111;word-break:keep-all;overflow-wrap:normal}.article-lead.svelte-7rw1ny{font-family:var(--font-reading);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);line-height:1.6;margin:0}.article-hero-card.svelte-7rw1ny{position:relative;min-height:clamp(380px,52vw,560px);border-radius:var(--radius-lg);border:1px solid var(--border-strong);overflow:hidden;background:var(--surface);display:flex;align-items:flex-end}.article-hero-media.svelte-7rw1ny,.article-hero-media.svelte-7rw1ny img:where(.svelte-7rw1ny){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.article-hero-media.svelte-7rw1ny img:where(.svelte-7rw1ny){object-fit:cover;filter:saturate(.82) contrast(1.04)}.article-hero-overlay.svelte-7rw1ny{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#231f1b14,#231f1b6b 46%,#120f0deb)}.article-hero-content.svelte-7rw1ny{position:relative;z-index:1;padding:clamp(22px,4vw,36px);max-width:min(760px,100%);border-radius:var(--radius-card)}.article-meta-hero.svelte-7rw1ny{color:#ffffffd1}.article-meta-hero-top.svelte-7rw1ny{position:absolute;top:clamp(16px,2.6vw,26px);left:clamp(18px,4vw,36px);z-index:2;width:fit-content;max-width:calc(100% - 36px);margin:0;gap:9px;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.article-meta-hero-top.svelte-7rw1ny time:where(.svelte-7rw1ny),.tag-hero.svelte-7rw1ny{display:inline-flex;align-items:center;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font);font-size:.66rem;font-weight:500;letter-spacing:0;line-height:1;color:#ffffffeb}.article-meta-hero-top.svelte-7rw1ny time:where(.svelte-7rw1ny){padding:0;margin:0;white-space:nowrap}.article-meta-hero-top.svelte-7rw1ny .tag-hero:where(.svelte-7rw1ny){font-weight:600;color:#ffffffeb;white-space:nowrap}.article-meta-hero-top.svelte-7rw1ny .tag-hero:where(.svelte-7rw1ny):before{content:"";content:"·";width:auto;height:auto;margin-right:9px;border-radius:0;background:none;box-shadow:none;color:#ffffff94}.article-title-hero.svelte-7rw1ny{font-family:var(--font);font-weight:600;letter-spacing:0;color:#fff;margin-bottom:14px;text-shadow:0 2px 16px rgba(0,0,0,.25)}.article-lead-hero.svelte-7rw1ny{color:#fffaf0db;max-width:58ch}.article-tags.svelte-7rw1ny{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;padding-top:8px}.article-tags.svelte-7rw1ny .tag:where(.svelte-7rw1ny){padding:7px 16px;border-radius:999px;border-color:#2835933d;background:transparent;font-family:var(--font);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:#111;box-shadow:0 4px 14px #26211c0f}.article-tags.svelte-7rw1ny .tag:where(.svelte-7rw1ny):hover{border-color:#2835936b;background:transparent;color:#111}.article-sidebar.svelte-7rw1ny{min-width:0}.related-posts.svelte-7rw1ny{margin-top:32px;padding-top:48px;border-top:1px solid var(--border)}.related-posts.svelte-7rw1ny h2:where(.svelte-7rw1ny){margin-bottom:24px;font-family:var(--font);font-weight:600;letter-spacing:0;color:#111}.related-grid.svelte-7rw1ny{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.related-more-wrap.svelte-7rw1ny{display:flex;justify-content:center;margin-top:28px}.related-more-button.svelte-7rw1ny{min-height:42px;padding:9px 22px;border:1px solid #111111;border-radius:999px;background:#fff;font-family:var(--font);font-size:.84rem;font-weight:600;letter-spacing:0;color:#111;cursor:pointer;transition:background .2s ease,color .2s ease}.related-more-button.svelte-7rw1ny:hover{background:#111;color:#fff}.related-more-button.svelte-7rw1ny:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:1024px){.article-layout.svelte-7rw1ny{grid-template-columns:1fr}.article-sidebar.svelte-7rw1ny{display:none}}@media(max-width:768px){.article-hero-card.svelte-7rw1ny{min-height:340px}.article-hero-content.svelte-7rw1ny{padding:22px}.article-meta-hero-top.svelte-7rw1ny{top:14px;left:14px}.article-title-hero.svelte-7rw1ny{font-size:clamp(2.05rem,8vw,3.2rem)}.article-lead-hero.svelte-7rw1ny{font-size:var(--font-size-base)}.related-grid.svelte-7rw1ny{grid-template-columns:1fr}}
