.mod-header[data-astro-cid-rmfg2usu]{margin-bottom:var(--space-10)}.mod-header__meta[data-astro-cid-rmfg2usu]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.mod-header__index[data-astro-cid-rmfg2usu]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mid-green);font-variant-numeric:tabular-nums}.mod-header__status[data-astro-cid-rmfg2usu]{display:inline-block;font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1;padding:4px 8px;border-radius:var(--radius-sm);letter-spacing:.04em}.mod-header__status--live[data-astro-cid-rmfg2usu]{color:var(--color-mid-green);background:var(--color-light-green)}.mod-header__status--video-pending[data-astro-cid-rmfg2usu]{color:#92400e;background:#fef3c7}.mod-header__status--tbd[data-astro-cid-rmfg2usu]{color:var(--color-text-muted);background:var(--color-info-bg)}.mod-header__status--draft[data-astro-cid-rmfg2usu]{color:var(--color-gray);background:#f3f4f6}.mod-header__fresh[data-astro-cid-rmfg2usu]{display:inline-block;font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-primary);letter-spacing:.04em}.mod-header__title[data-astro-cid-rmfg2usu]{font-size:clamp(1.875rem,1.4rem + 1.5vw,2.75rem);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.025em;margin:0 0 var(--space-3) 0}.mod-header__summary[data-astro-cid-rmfg2usu]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);max-width:64ch;margin:0 0 var(--space-5) 0;font-weight:var(--weight-medium)}.mod-header__rule[data-astro-cid-rmfg2usu]{width:80px;height:3px;background:var(--color-accent);border-radius:var(--radius-full)}.video.svelte-8rjeas{position:relative;width:100%;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.video--16-9.svelte-8rjeas{aspect-ratio:16 / 9}.video--4-3.svelte-8rjeas{aspect-ratio:4 / 3}.video.svelte-8rjeas iframe:where(.svelte-8rjeas){position:absolute;inset:0;width:100%;height:100%;border:0}.video-block[data-astro-cid-2elqpiqo]{margin:var(--space-6) 0}.video-block__head[data-astro-cid-2elqpiqo]{margin-bottom:var(--space-3)}.video-block__title[data-astro-cid-2elqpiqo]{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-1) 0;color:var(--color-text)}.video-block__desc[data-astro-cid-2elqpiqo]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:var(--leading-snug)}.prose{max-width:68ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.prose--wide{max-width:92ch}.prose--wide table{font-size:var(--text-sm)}.prose--wide th,.prose--wide td{padding:var(--space-2) var(--space-3)}.prose>*+*{margin-top:var(--space-5)}.prose h1{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.1;margin-top:var(--space-12);margin-bottom:var(--space-2)}.prose h1:first-child{margin-top:0}.prose h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.2;margin-top:var(--space-10);margin-bottom:var(--space-3);padding-top:var(--space-4);position:relative;scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.prose h2:before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--color-accent);border-radius:var(--radius-full)}.prose h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-top:var(--space-8);margin-bottom:var(--space-2);scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.prose h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p{font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--weight-medium);margin:0 0 var(--space-4) 0}.prose strong{font-weight:var(--weight-semibold);color:var(--color-text)}.prose em{font-style:italic}.prose a{color:var(--color-mid-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.5rem;margin:0 0 var(--space-4) 0}.prose li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.prose li::marker{color:var(--color-mid-green)}.prose blockquote{border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-5);margin:var(--space-6) 0;background:var(--color-info-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-text)}.prose blockquote p{margin:0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-info-bg);padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-mid-green);font-weight:var(--weight-medium)}.prose pre{background:var(--color-secondary);color:var(--color-white);padding:var(--space-5);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-sm);line-height:var(--leading-snug)}.prose pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.prose hr{border:none;height:2px;background:var(--color-accent);width:60px;margin:var(--space-10) 0;border-radius:var(--radius-full)}.prose table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm);background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.prose th{background:var(--color-mid-green);color:var(--color-white);font-weight:var(--weight-semibold);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.prose td{padding:var(--space-3) var(--space-4);border-top:var(--border-thin);vertical-align:top}.prose tr:nth-child(2n) td{background:var(--color-table-alt)}.prose img{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.prose .callout{background:var(--color-info-bg);border-left:3px solid var(--color-mid-green);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.prose .callout--warn{background:#fef3c7;border-left-color:#d97706}.prose .callout--important{background:var(--color-light-green);border-left-color:var(--color-mid-green)}.prose .callout>:first-child{margin-top:0}.prose .callout>:last-child{margin-bottom:0}.prose details{border:var(--border-thin);border-radius:var(--radius-md);margin:var(--space-3) 0;background:var(--color-white);overflow:hidden;transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.prose details[open]{border-color:var(--color-mid-green);box-shadow:var(--shadow-sm)}.prose details+details{margin-top:var(--space-2)}.prose summary{cursor:pointer;list-style:none;padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:background var(--duration-fast) var(--ease-out);user-select:none}.prose summary:hover{background:var(--color-info-bg)}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--color-mid-green);border-bottom:2px solid var(--color-mid-green);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.prose details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.prose details>*:not(summary){padding-inline:var(--space-4)}.prose details>p:not(:has(+p)),.prose details>ul:last-child,.prose details>ol:last-child,.prose details>blockquote:last-child{padding-bottom:var(--space-4)}.prose details>*:not(summary):first-of-type{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.prose details ul,.prose details ol{padding-left:2.5rem}.placeholder[data-astro-cid-yvbahnfj]{background:var(--color-info-bg);padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-thin)}.placeholder[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{margin-top:0;color:var(--color-text)}.placeholder[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]:before{display:none}.placeholder[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{color:var(--color-text-muted);margin-bottom:0}.module-videos[data-astro-cid-yvbahnfj]{margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);max-width:none}
