.article__title[data-astro-cid-4dqtj3le]{font-size:var(--font-size-6xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-black);margin-bottom:var(--space-6)}.article__header[data-astro-cid-4dqtj3le]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--border-color)}.article__meta[data-astro-cid-4dqtj3le]{display:flex;gap:var(--space-4);color:var(--color-gray-500);font-size:var(--font-size-sm)}.article__tags[data-astro-cid-4dqtj3le]{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.article__tag[data-astro-cid-4dqtj3le]{padding:var(--space-1) var(--space-3);background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-xs);border-radius:var(--radius-full)}.article__body[data-astro-cid-4dqtj3le]{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:1024px){.article__body[data-astro-cid-4dqtj3le]{display:grid;grid-template-columns:240px 1fr;gap:var(--space-12);align-items:start}}.article__sidebar[data-astro-cid-4dqtj3le]{display:none}@media(min-width:1024px){.article__sidebar[data-astro-cid-4dqtj3le]{display:block}}.article__content[data-astro-cid-4dqtj3le]{max-width:70ch;color:var(--color-gray-700)}.article__content[data-astro-cid-4dqtj3le] h2{font-size:var(--font-size-5xl);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-black);margin-top:var(--space-16);margin-bottom:var(--space-4)}.article__content[data-astro-cid-4dqtj3le] h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0;color:var(--color-black);margin-top:var(--space-10);margin-bottom:var(--space-2)}.article__content[data-astro-cid-4dqtj3le] h3+p{margin-top:0}.article__content[data-astro-cid-4dqtj3le] ul,.article__content[data-astro-cid-4dqtj3le] ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.article__content[data-astro-cid-4dqtj3le] li{margin-bottom:var(--space-2);list-style:disc}.article__content[data-astro-cid-4dqtj3le] ol li{list-style:decimal}.article__content[data-astro-cid-4dqtj3le] blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);color:var(--color-gray-600);font-style:italic;margin-block:var(--space-6)}.article__content[data-astro-cid-4dqtj3le] table{width:100%;margin-block:var(--space-8);background-color:var(--color-gray-50);border-radius:var(--radius-lg);overflow:hidden;border-collapse:collapse;font-size:var(--font-size-sm)}.article__content[data-astro-cid-4dqtj3le] thead{background-color:var(--color-black)}.article__content[data-astro-cid-4dqtj3le] th{padding:var(--space-4);text-align:left;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:.02em}.article__content[data-astro-cid-4dqtj3le] td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}.article__content[data-astro-cid-4dqtj3le] tbody tr:last-child{background-color:#8b15380f;border-left:3px solid var(--color-primary)}.article__content[data-astro-cid-4dqtj3le] tbody tr:last-child td{font-weight:var(--font-weight-medium);border-bottom:none}.article__content[data-astro-cid-4dqtj3le] p:has(>a[href^="/contact"]:only-child){text-align:center;margin-block:var(--space-12)}.article__content[data-astro-cid-4dqtj3le] p:has(>a[href^="/contact"]:only-child) a{display:inline-block;padding:var(--space-4) var(--space-8);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.article__content[data-astro-cid-4dqtj3le] p:has(>a[href^="/contact"]:only-child) a:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px)}.article__content[data-astro-cid-4dqtj3le] p:has(>a[href^="/contact"]:only-child) a strong{font-weight:var(--font-weight-medium);color:inherit}
