@charset "UTF-8";.page-article[data-astro-cid-uwv4mmhs],.page-content[data-astro-cid-uwv4mmhs]{max-width:800px;margin:1rem auto;padding:0}.page-hero[data-astro-cid-uwv4mmhs]{padding:0;text-align:left;border-bottom:none}.meta[data-astro-cid-uwv4mmhs]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.meta[data-astro-cid-uwv4mmhs] .tags[data-astro-cid-uwv4mmhs]{margin:0;flex:1;min-width:0}.date[data-astro-cid-uwv4mmhs]{font-size:var(--text-sm);color:var(--color-gray-dark);white-space:nowrap;flex-shrink:0}.page-title[data-astro-cid-uwv4mmhs]{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:1.2}@media (max-width: 768px){.meta[data-astro-cid-uwv4mmhs]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.date[data-astro-cid-uwv4mmhs]{order:-1}.page-title[data-astro-cid-uwv4mmhs]{font-size:2.125rem}}.page-subtitle[data-astro-cid-uwv4mmhs]{font-size:var(--text-lg);color:var(--color-gray-dark);line-height:1.6;margin-bottom:.75rem;font-weight:var(--font-weight-normal)}.featured-image[data-astro-cid-uwv4mmhs]{margin:1rem 0 1.5rem}.featured-image-container[data-astro-cid-uwv4mmhs]{width:100%;height:350px;overflow:hidden;border-radius:8px;position:relative;box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-light)}.featured-image-container[data-astro-cid-uwv4mmhs] img[data-astro-cid-uwv4mmhs]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--theme-transition)}@media (max-width: 768px){.featured-image-container[data-astro-cid-uwv4mmhs]{height:200px}}.page-article[data-astro-cid-uwv4mmhs] .page-content-body[data-astro-cid-uwv4mmhs]{margin:1rem 0}.page-article[data-astro-cid-uwv4mmhs] .content-wrapper[data-astro-cid-uwv4mmhs]{overflow-wrap:anywhere}.page-article .content-wrapper :where(code):not(pre code){border:1px solid var(--color-border);color:inherit}.page-article .content-wrapper pre{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-sm)}.page-article .content-wrapper table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;background:var(--color-bg);border:1px solid var(--color-border)}.page-article .content-wrapper caption{caption-side:top;text-align:left;font-size:var(--text-sm);color:var(--color-gray-dark);margin-bottom:var(--space-sm)}.page-article .content-wrapper th,.page-article .content-wrapper td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.page-article .content-wrapper th:empty,.page-article .content-wrapper td:empty{padding:0;border:0;width:0}.page-article .content-wrapper table:has(thead th:last-child:empty):has(tbody td:last-child:empty) th:last-child,.page-article .content-wrapper table:has(thead th:last-child:empty):has(tbody td:last-child:empty) td:last-child{padding:0;border:0;width:0}.page-article .content-wrapper th code,.page-article .content-wrapper td code{white-space:normal;word-break:break-word}.page-article .content-wrapper thead th{background:var(--color-accent-light);color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.page-article .content-wrapper tbody tr:nth-child(odd) td{background:var(--color-accent-light)}@media (max-width: 768px){.page-article .content-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-article .content-wrapper table{table-layout:fixed;width:100%}.page-article .content-wrapper th,.page-article .content-wrapper td{padding:var(--space-sm);word-break:break-word}.page-article .content-wrapper table:not(:has(thead th:nth-child(3),tbody td:nth-child(3))) th:first-child,.page-article .content-wrapper table:not(:has(thead th:nth-child(3),tbody td:nth-child(3))) td:first-child{width:40%}.page-article .content-wrapper table:not(:has(thead th:nth-child(3),tbody td:nth-child(3))) th:nth-child(2),.page-article .content-wrapper table:not(:has(thead th:nth-child(3),tbody td:nth-child(3))) td:nth-child(2){width:60%}.page-article .content-wrapper table:not(:has(thead th:nth-child(3),tbody td:nth-child(3))){table-layout:auto}}.dark .page-article .content-wrapper :where(code):not(pre code){background:transparent;border-color:var(--color-border)}.dark .page-article .content-wrapper pre{background:transparent;border-color:var(--color-border);box-shadow:var(--shadow-sm)}.page-article .content-wrapper pre code{color:inherit}.dark .page-article .content-wrapper thead th{background:transparent;color:var(--color-text);border-bottom:2px solid var(--color-border)}.dark .page-article .content-wrapper tbody tr:nth-child(odd) td{background:transparent}
