.reading-progress-bar[data-astro-cid-4sn4zg3r]{position:fixed;top:0;left:0;height:3.5px;width:0%;background:linear-gradient(90deg,#2fa8a6,#114b5f);z-index:9999;transition:width .08s ease-out;box-shadow:0 1px 4px #2fa8a666}.article-page-wrapper[data-astro-cid-4sn4zg3r]{padding-top:24px;padding-bottom:72px}.article-container[data-astro-cid-4sn4zg3r]{max-width:960px}.breadcrumbs[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 24px;font-size:.85rem;color:var(--c-ink-soft);flex-wrap:wrap}.breadcrumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--c-marine);text-decoration:none}.article-header[data-astro-cid-4sn4zg3r]{margin-bottom:28px}.article-cat[data-astro-cid-4sn4zg3r]{display:inline-block;font-size:.82rem;font-weight:700;color:var(--c-suds);background:#2fa8a61f;padding:4px 12px;border-radius:6px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.article-header[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{font-size:clamp(2rem,5vw,2.6rem);color:var(--c-marine-dark);margin-bottom:12px;line-height:1.3}.article-meta[data-astro-cid-4sn4zg3r]{display:flex;gap:10px;font-size:.88rem;color:var(--c-ink-soft);flex-wrap:wrap}.article-hero-image[data-astro-cid-4sn4zg3r]{border-radius:12px;overflow:hidden;margin-bottom:36px;aspect-ratio:16 / 9;box-shadow:0 8px 30px #114b5f1a}.article-hero-image[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover}.article-layout[data-astro-cid-4sn4zg3r]{display:block}.article-layout[data-astro-cid-4sn4zg3r].has-toc{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}.toc-sidebar[data-astro-cid-4sn4zg3r]{position:sticky;top:96px;margin-bottom:24px}.toc-card[data-astro-cid-4sn4zg3r]{background:#f8fafc;border:1px solid var(--c-line);border-radius:12px;padding:18px 20px;box-shadow:0 2px 10px #114b5f0a}.toc-header[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--c-line);color:var(--c-marine-dark);font-size:.95rem}.toc-icon[data-astro-cid-4sn4zg3r]{font-size:1.1rem}.toc-nav[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.toc-link[data-astro-cid-4sn4zg3r]{display:flex;align-items:flex-start;gap:6px;color:var(--c-ink-soft);text-decoration:none;font-size:.85rem;line-height:1.4;padding:4px 6px;border-radius:6px;transition:all .15s ease}.toc-link[data-astro-cid-4sn4zg3r]:hover{color:var(--c-marine);background:#2fa8a614}.toc-link[data-astro-cid-4sn4zg3r].active{color:var(--c-marine-dark);background:#2fa8a626;font-weight:700}.toc-num[data-astro-cid-4sn4zg3r]{color:var(--c-suds);font-weight:700;flex-shrink:0}.toc-text[data-astro-cid-4sn4zg3r]{flex:1}.article-content[data-astro-cid-4sn4zg3r]{font-size:1.05rem;line-height:1.8;color:var(--c-ink)}.article-lead[data-astro-cid-4sn4zg3r]{background:var(--c-foam-dim);border-left:4px solid var(--c-suds);padding:18px 24px;border-radius:0 8px 8px 0;margin-bottom:28px;font-weight:500;color:var(--c-marine-dark)}.article-lead[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0;max-width:100%}.heading-anchor-wrap[data-astro-cid-4sn4zg3r]{margin-top:32px;margin-bottom:12px;scroll-margin-top:100px}.article-subheading[data-astro-cid-4sn4zg3r]{font-size:1.25rem;color:var(--c-marine-dark);font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:8px;line-height:1.35}.anchor-link[data-astro-cid-4sn4zg3r]{color:var(--c-suds);text-decoration:none;opacity:.4;font-size:1.1rem;font-weight:400;transition:opacity .15s}.anchor-link[data-astro-cid-4sn4zg3r]:hover{opacity:1}.article-paragraph[data-astro-cid-4sn4zg3r]{margin-bottom:22px;max-width:100%}.in-content-cta[data-astro-cid-4sn4zg3r]{background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:24px 28px;margin:36px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 4px 16px #114b5f0d}.cta-left[data-astro-cid-4sn4zg3r]{flex:1;min-width:280px}.cta-tag[data-astro-cid-4sn4zg3r]{font-size:.72rem;font-weight:700;background:#e8952b;color:#382100;padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:6px;text-transform:uppercase}.cta-left[data-astro-cid-4sn4zg3r] h4[data-astro-cid-4sn4zg3r]{margin:0 0 6px;color:var(--c-marine-dark);font-size:1.1rem}.cta-left[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0;font-size:.88rem;color:var(--c-ink-soft);line-height:1.5}.article-tags-wrap[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:24px;margin-top:32px;border-top:1px solid var(--c-line)}.tags-label[data-astro-cid-4sn4zg3r]{font-size:.85rem;font-weight:600;color:var(--c-ink-soft)}.tag-badge[data-astro-cid-4sn4zg3r]{background:var(--c-foam-dim);color:var(--c-marine);padding:4px 10px;border-radius:6px;font-size:.82rem;font-weight:500}.related-posts-section[data-astro-cid-4sn4zg3r]{margin-top:56px;padding-top:36px;border-top:1px solid var(--c-line)}.related-posts-section[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{font-size:1.3rem;color:var(--c-marine-dark);margin-bottom:24px}.related-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.related-blog-card[data-astro-cid-4sn4zg3r]{background:#fff;border:1px solid var(--c-line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column}.related-blog-card[data-astro-cid-4sn4zg3r]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #114b5f14}.related-img[data-astro-cid-4sn4zg3r]{height:140px}.related-img[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover}.related-info[data-astro-cid-4sn4zg3r]{padding:16px;display:flex;flex-direction:column;flex:1}.related-cat[data-astro-cid-4sn4zg3r]{font-size:.72rem;font-weight:600;color:var(--c-suds);text-transform:uppercase;margin-bottom:4px}.related-info[data-astro-cid-4sn4zg3r] h4[data-astro-cid-4sn4zg3r]{font-size:.95rem;color:var(--c-marine-dark);margin:0 0 10px;line-height:1.4;flex:1}.related-time[data-astro-cid-4sn4zg3r]{font-size:.78rem;color:var(--c-ink-soft)}@media (max-width: 860px){.article-layout[data-astro-cid-4sn4zg3r].has-toc{grid-template-columns:1fr;gap:24px}.toc-sidebar[data-astro-cid-4sn4zg3r]{position:static;top:unset}}
