.prose[data-astro-cid-c7vabzjd]{color:var(--theme-text-secondary);font-size:1rem;line-height:1.75}.prose[data-astro-cid-c7vabzjd] h2{color:var(--theme-text);font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.75px;margin-top:2.5rem;margin-bottom:1rem}.prose[data-astro-cid-c7vabzjd] h3{color:var(--theme-text);font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:-.5px;margin-top:2rem;margin-bottom:.75rem}.prose[data-astro-cid-c7vabzjd] h4{color:var(--theme-text);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.25px;margin-top:1.5rem;margin-bottom:.5rem}.prose[data-astro-cid-c7vabzjd] p{margin-top:1.25rem;margin-bottom:1.25rem}.prose[data-astro-cid-c7vabzjd] a{color:var(--theme-link);text-decoration:none;transition:color .15s ease}.prose[data-astro-cid-c7vabzjd] a:hover{color:var(--theme-link-hover);text-decoration:underline}.prose[data-astro-cid-c7vabzjd] strong{color:var(--theme-text);font-weight:600}.prose[data-astro-cid-c7vabzjd] ul,.prose[data-astro-cid-c7vabzjd] ol{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.5rem}.prose[data-astro-cid-c7vabzjd] li{margin-top:.5rem;margin-bottom:.5rem}.prose[data-astro-cid-c7vabzjd] li::marker{color:var(--theme-text-muted)}.prose[data-astro-cid-c7vabzjd] blockquote{border-left:2px solid var(--theme-border-strong);padding-left:1.25rem;margin:1.5rem 0;color:var(--theme-text-muted);font-style:italic}.prose[data-astro-cid-c7vabzjd] code{font-family:var(--theme-font-mono);font-size:.875em;background:var(--theme-surface-elevated);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-sm);padding:.125rem .375rem;color:var(--theme-text)}.prose[data-astro-cid-c7vabzjd] pre{font-family:var(--theme-font-mono);font-size:.875rem;line-height:1.7;background:var(--theme-surface-elevated);border:1px solid var(--theme-border);border-radius:var(--theme-radius);padding:1rem 1.25rem;margin:1.5rem 0;overflow-x:auto}.prose[data-astro-cid-c7vabzjd] pre code{background:none;border:none;padding:0;font-size:inherit}.prose[data-astro-cid-c7vabzjd] hr{border:none;border-top:1px solid var(--theme-border);margin:2.5rem 0}.prose[data-astro-cid-c7vabzjd] table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.prose[data-astro-cid-c7vabzjd] th{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--theme-text)}.prose[data-astro-cid-c7vabzjd] td{border:1px solid var(--theme-border);padding:.75rem 1rem}.prose[data-astro-cid-c7vabzjd] img{max-width:480px;width:100%;height:auto;margin:2rem auto;display:block;border-radius:var(--theme-radius);border:1px solid var(--theme-border);cursor:zoom-in;transition:border-color .15s ease}.prose[data-astro-cid-c7vabzjd] img:hover{border-color:var(--theme-border-strong)}.lightbox-overlay{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--theme-bg) 90%,transparent);display:flex;align-items:center;justify-content:center;cursor:zoom-out;opacity:0;transition:opacity .15s ease}.lightbox-overlay.is-visible{opacity:1}.lightbox-overlay img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--theme-radius-lg);border:none;cursor:default;margin:0}.lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--theme-border-strong);background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text);cursor:pointer;transition:background .15s ease}.lightbox-close:hover{background:color-mix(in srgb,var(--theme-text) 15%,transparent)}@media(prefers-reduced-motion:reduce){.lightbox-overlay{transition:none}}.prose[data-astro-cid-c7vabzjd]>p:first-of-type{font-size:1.125rem;line-height:1.7;color:var(--theme-text-secondary)}.prose[data-astro-cid-c7vabzjd] .heading-anchor{margin-left:.5rem;color:var(--theme-text-muted);text-decoration:none;opacity:0;transition:opacity .15s ease;font-weight:400}.prose[data-astro-cid-c7vabzjd] h2:hover .heading-anchor,.prose[data-astro-cid-c7vabzjd] h3:hover .heading-anchor,.prose[data-astro-cid-c7vabzjd] h4:hover .heading-anchor,.prose[data-astro-cid-c7vabzjd] .heading-anchor:focus{opacity:1}.prose[data-astro-cid-c7vabzjd] .heading-anchor:hover{color:var(--theme-text-secondary)}@media(prefers-reduced-motion:no-preference){article[data-astro-cid-c7vabzjd]{animation:fade-up .6s cubic-bezier(.22,1,.36,1) both}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
