.article__hero[data-astro-cid-4sn4zg3r]{position:relative;height:400px;overflow:hidden;margin-top:var(--nav-height)}.article__hero-img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover}.article__hero-overlay[data-astro-cid-4sn4zg3r]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--bg-primary) 100%)}.article__content[data-astro-cid-4sn4zg3r]{max-width:780px;margin-inline:auto;padding-bottom:var(--space-4xl)}.article__header[data-astro-cid-4sn4zg3r]{margin-top:-80px;position:relative;z-index:1;margin-bottom:var(--space-2xl)}.article__cat[data-astro-cid-4sn4zg3r]{display:inline-block;padding:4px 14px;font-size:var(--text-xs);font-weight:600;color:#fff;border-radius:var(--radius-sm);margin-bottom:var(--space-lg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.article__title[data-astro-cid-4sn4zg3r]{font-size:var(--text-3xl);line-height:1.15;margin-bottom:var(--space-md)}.article__meta[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-xl)}.article__author[data-astro-cid-4sn4zg3r]{font-weight:600;color:var(--text-secondary)}.article__author-link[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.article__author-link[data-astro-cid-4sn4zg3r]:hover{color:var(--color-primary-dark);text-decoration:underline}.article__lead[data-astro-cid-4sn4zg3r]{font-size:var(--text-lg);font-style:italic;color:var(--text-secondary);line-height:1.7;border-left:3px solid var(--color-primary);padding-left:var(--space-lg);max-width:none;margin-bottom:var(--space-2xl)}.article__in-breve[data-astro-cid-4sn4zg3r]{background:#fff;border:1px solid var(--color-slate-200, #E2E8F0);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg, 12px);padding:var(--space-xl);margin-bottom:var(--space-3xl);box-shadow:0 4px 16px #0000000a}.in-breve__header[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-slate-200, #E2E8F0)}.in-breve__badge[data-astro-cid-4sn4zg3r]{background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.in-breve__title[data-astro-cid-4sn4zg3r]{font-size:var(--text-xl);font-family:var(--font-display);color:var(--text-primary);margin:0}.in-breve__grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md) var(--space-xl)}@media(max-width:640px){.in-breve__grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}.in-breve__item[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:2px}.in-breve__item--full[data-astro-cid-4sn4zg3r]{grid-column:1 / -1;background:var(--color-surface, #F8FAFC);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-slate-200, #E2E8F0)}.in-breve__label[data-astro-cid-4sn4zg3r]{font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.in-breve__value[data-astro-cid-4sn4zg3r]{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.article__faq[data-astro-cid-4sn4zg3r]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:2px dashed var(--color-slate-200, #E2E8F0)}.faq__header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-xl)}.faq__badge[data-astro-cid-4sn4zg3r]{display:inline-block;background:#0284c71a;color:#0284c7;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-sm);margin-bottom:var(--space-xs);font-family:var(--font-mono)}.faq__header[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--text-2xl);font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-xs)}.faq__intro[data-astro-cid-4sn4zg3r]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.faq__list[data-astro-cid-4sn4zg3r]{display:flex;flex-direction:column;gap:var(--space-md)}.faq__item[data-astro-cid-4sn4zg3r]{background:#fff;border:1px solid var(--color-slate-200, #E2E8F0);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-fast) var(--ease-out)}.faq__item[data-astro-cid-4sn4zg3r][open]{border-color:var(--color-primary);box-shadow:0 4px 12px #b91c1c14}.faq__question[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--text-base);font-weight:600;color:var(--text-primary);user-select:none;list-style:none}.faq__question[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.faq__chevron[data-astro-cid-4sn4zg3r]{flex-shrink:0;color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-out)}.faq__item[data-astro-cid-4sn4zg3r][open] .faq__chevron[data-astro-cid-4sn4zg3r]{transform:rotate(180deg)}.faq__answer[data-astro-cid-4sn4zg3r]{padding:0 var(--space-lg) var(--space-md);font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);border-top:1px solid var(--color-slate-100, #F1F5F9);padding-top:var(--space-sm)}.faq__answer[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0}.article__author-box[data-astro-cid-4sn4zg3r]{margin-top:var(--space-3xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);background:#fff;border:1px solid var(--color-slate-200, #E2E8F0);border-radius:var(--radius-lg, 12px);box-shadow:0 2px 10px #00000005}.author-box__badge[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:700;margin-bottom:var(--space-sm)}.author-box__main[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.author-box__name[data-astro-cid-4sn4zg3r]{font-size:var(--text-lg);font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px}.author-box__bio[data-astro-cid-4sn4zg3r]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0;max-width:520px}.author-box__btn[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-surface, #F1F5F9);color:var(--text-primary);border:1px solid var(--color-slate-300, #CBD5E1);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);text-decoration:none;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.author-box__btn[data-astro-cid-4sn4zg3r]:hover{background:#0a66c2;color:#fff;border-color:#0a66c2;box-shadow:0 4px 12px #0a66c240}.article__body[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-display);font-size:var(--text-2xl);margin-top:var(--space-3xl);margin-bottom:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-sand-dark)}.article__body[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.article__body[data-astro-cid-4sn4zg3r] p{font-size:var(--text-base);line-height:1.85;color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:none}.article__body[data-astro-cid-4sn4zg3r] ul,.article__body[data-astro-cid-4sn4zg3r] ol{padding-left:var(--space-xl);margin-bottom:var(--space-lg)}.article__body[data-astro-cid-4sn4zg3r] li{line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-sm)}.article__body[data-astro-cid-4sn4zg3r] strong{color:var(--text-primary)}.article__body[data-astro-cid-4sn4zg3r] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.article__body[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-primary-dark)}.article__body[data-astro-cid-4sn4zg3r] .table-wrapper{overflow-x:auto;margin-bottom:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-slate-200)}.article__body[data-astro-cid-4sn4zg3r] table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.article__body[data-astro-cid-4sn4zg3r] th,.article__body[data-astro-cid-4sn4zg3r] td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-slate-200)}.article__body[data-astro-cid-4sn4zg3r] th{background:var(--color-surface, #F1F5F9);font-weight:600;color:var(--text-primary)}.article__tags[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xl) 0;border-top:1px solid var(--color-slate-200);margin-top:var(--space-2xl)}.article__tag[data-astro-cid-4sn4zg3r]{font-size:var(--text-xs);color:var(--color-primary);background:#b91c1c14;padding:4px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:600}.article__related[data-astro-cid-4sn4zg3r]{padding-top:var(--space-2xl)}.article__related[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{font-size:var(--text-2xl);margin-bottom:var(--space-xl)}.related-grid[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:768px){.related-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}.related-card[data-astro-cid-4sn4zg3r]{text-decoration:none;color:var(--text-primary);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);border:1px solid rgba(212,201,184,.3);transition:all var(--duration-normal) var(--ease-out)}.related-card[data-astro-cid-4sn4zg3r]:hover{box-shadow:var(--shadow-md)}.related-card__image[data-astro-cid-4sn4zg3r]{aspect-ratio:16/9;overflow:hidden}.related-card__img[data-astro-cid-4sn4zg3r]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.related-card[data-astro-cid-4sn4zg3r]:hover .related-card__img[data-astro-cid-4sn4zg3r]{transform:scale(1.05)}.related-card__body[data-astro-cid-4sn4zg3r]{padding:var(--space-md)}.related-card__date[data-astro-cid-4sn4zg3r]{font-size:var(--text-xs);color:var(--text-muted)}.related-card__body[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{font-size:var(--text-sm);line-height:1.3;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
