.inner[data-astro-cid-wgrcghbe]{z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem;position:relative}.inner[data-astro-cid-wgrcghbe].narrow{max-width:48rem}@media (width>=640px){.inner[data-astro-cid-wgrcghbe]{padding-inline:1.5rem}}.section[data-astro-cid-wgrcghbe]{padding-block:calc(var(--spacing-xl) * 1.5);background-color:var(--color-surface);scroll-margin-top:4rem;position:relative}.section-alt[data-astro-cid-wgrcghbe]{background-color:color-mix(in srgb, var(--color-surface-elevated) 45%, var(--color-surface));border-block:1px solid var(--color-border)}.hero[data-astro-cid-wgrcghbe]{min-height:80vh;padding-block:calc(var(--spacing-xl) * 2) var(--spacing-xl);background-color:var(--color-surface);align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-wgrcghbe]{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:50rem;display:flex}.orb[data-astro-cid-wgrcghbe]{border-radius:var(--radius-full);filter:blur(96px);pointer-events:none;z-index:0;position:absolute}.orb-tl[data-astro-cid-wgrcghbe]{background-color:color-mix(in srgb, var(--color-primary) 9%, transparent);width:18rem;height:18rem;top:4rem;left:-6rem}.orb-br[data-astro-cid-wgrcghbe]{background-color:color-mix(in srgb, var(--color-secondary) 11%, transparent);width:20rem;height:20rem;bottom:-4rem;right:-6rem}.title[data-astro-cid-wgrcghbe]{margin:var(--spacing-sm) 0 0 0;color:var(--color-text);font-size:2.5rem;font-weight:var(--font-weight-h1);letter-spacing:var(--tracking-h1);text-wrap:balance;line-height:1.05}@media (width>=768px){.title[data-astro-cid-wgrcghbe]{font-size:3.25rem}}@media (width>=1024px){.title[data-astro-cid-wgrcghbe]{font-size:var(--text-h1)}}.accent[data-astro-cid-wgrcghbe]{color:var(--color-primary)}.subtitle[data-astro-cid-wgrcghbe]{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:600}@media (width>=768px){.subtitle[data-astro-cid-wgrcghbe]{font-size:1.5rem}}.lead[data-astro-cid-wgrcghbe]{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.65}.facts[data-astro-cid-wgrcghbe]{justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fact[data-astro-cid-wgrcghbe]{border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-surface-elevated) 80%, transparent);color:var(--color-text);font-size:var(--text-body-sm);align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.fact[data-astro-cid-wgrcghbe] svg{color:var(--color-primary);flex-shrink:0}.ctas[data-astro-cid-wgrcghbe]{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;width:100%;display:flex}@media (width>=640px){.ctas[data-astro-cid-wgrcghbe]{flex-direction:row;justify-content:center;width:auto}}.ctas[data-astro-cid-wgrcghbe] a[data-astro-cid-wgrcghbe]{padding:.75rem 1.5rem;text-decoration:none}.card-title[data-astro-cid-wgrcghbe]{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.card-body[data-astro-cid-wgrcghbe]{margin:var(--spacing-sm) 0 0 0;color:var(--color-text-muted);line-height:1.6}.learn[data-astro-cid-wgrcghbe]{gap:var(--spacing-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.learn[data-astro-cid-wgrcghbe]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.learn[data-astro-cid-wgrcghbe]{grid-template-columns:repeat(4,1fr)}}.num[data-astro-cid-wgrcghbe]{margin-bottom:var(--spacing-md);color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-body-sm);letter-spacing:.08em;display:block}.reqs[data-astro-cid-wgrcghbe]{gap:var(--spacing-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req[data-astro-cid-wgrcghbe]{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);display:flex}.req-num[data-astro-cid-wgrcghbe]{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-primary) 18%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.req-num[data-astro-cid-wgrcghbe].is-optional{background-color:color-mix(in srgb, var(--color-secondary) 18%, transparent);color:var(--color-secondary)}.req-body[data-astro-cid-wgrcghbe]{flex:1;min-width:0}.req-body[data-astro-cid-wgrcghbe] p[data-astro-cid-wgrcghbe]{margin:var(--spacing-sm) 0 0 0;color:var(--color-text-muted);line-height:1.6}.req-title[data-astro-cid-wgrcghbe]{align-items:center;gap:var(--spacing-sm);color:var(--color-text);flex-wrap:wrap;margin:.5rem 0 0;font-size:1.125rem;font-weight:600;display:flex}.badge[data-astro-cid-wgrcghbe]{border:1px solid color-mix(in srgb, var(--color-secondary) 40%, transparent);border-radius:var(--radius-full);color:var(--color-secondary);font-size:var(--text-label-caps);letter-spacing:.08em;text-transform:uppercase;padding:.125rem .5rem;font-weight:500}.links[data-astro-cid-wgrcghbe]{gap:var(--spacing-sm);margin:var(--spacing-md) 0 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-link[data-astro-cid-wgrcghbe]{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-body-sm);align-items:center;gap:.25rem;padding:.375rem .75rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.chip-link[data-astro-cid-wgrcghbe]:hover{border-color:var(--color-primary);color:var(--color-primary)}.req-body[data-astro-cid-wgrcghbe] .note[data-astro-cid-wgrcghbe]{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-secondary);background-color:color-mix(in srgb, var(--color-secondary) 8%, transparent);border-radius:var(--radius-sm);font-size:var(--text-body-sm);display:flex}.note[data-astro-cid-wgrcghbe] svg{color:var(--color-secondary);flex-shrink:0;margin-top:.2rem}.tool-list[data-astro-cid-wgrcghbe]{gap:var(--spacing-sm);margin:var(--spacing-md) 0 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tool-list[data-astro-cid-wgrcghbe] li[data-astro-cid-wgrcghbe]{align-items:center;gap:var(--spacing-sm);display:flex}.check[data-astro-cid-wgrcghbe]{color:var(--color-primary);flex-shrink:0}.req-body[data-astro-cid-wgrcghbe] a[data-astro-cid-wgrcghbe],.speaker-links[data-astro-cid-wgrcghbe] a[data-astro-cid-wgrcghbe]{color:var(--color-primary);text-underline-offset:3px}.code[data-astro-cid-wgrcghbe]{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-elevated);display:flex}.code[data-astro-cid-wgrcghbe] code[data-astro-cid-wgrcghbe]{min-width:0;color:var(--color-primary);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6}.copy[data-astro-cid-wgrcghbe]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copy[data-astro-cid-wgrcghbe]:hover{border-color:var(--color-primary);color:var(--color-primary)}.copy-icon[data-astro-cid-wgrcghbe]{display:inline-flex}.copy[data-astro-cid-wgrcghbe][hidden],.copy-icon[data-astro-cid-wgrcghbe][hidden]{display:none}.req-body[data-astro-cid-wgrcghbe] .small[data-astro-cid-wgrcghbe]{font-size:var(--text-body-sm)}.paths[data-astro-cid-wgrcghbe]{gap:var(--spacing-lg);grid-template-columns:1fr;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=768px){.paths[data-astro-cid-wgrcghbe]{grid-template-columns:repeat(2,1fr)}}.path[data-astro-cid-wgrcghbe]{padding:var(--spacing-xl)}.tag[data-astro-cid-wgrcghbe]{margin-bottom:var(--spacing-md);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-size:var(--text-label-caps);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .625rem;display:inline-block}.resources[data-astro-cid-wgrcghbe]{gap:var(--spacing-lg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.resources[data-astro-cid-wgrcghbe]{grid-template-columns:repeat(3,1fr)}}.resource[data-astro-cid-wgrcghbe]{flex-direction:column;display:flex}.resource-icon[data-astro-cid-wgrcghbe]{margin-bottom:var(--spacing-md);color:var(--color-primary)}.resource[data-astro-cid-wgrcghbe].is-pending .resource-icon[data-astro-cid-wgrcghbe]{color:var(--color-text-muted)}.resource-link[data-astro-cid-wgrcghbe],.resource-pending[data-astro-cid-wgrcghbe]{padding-top:var(--spacing-lg);font-size:var(--text-body-sm);align-items:center;gap:.25rem;margin-top:auto;font-weight:500;display:inline-flex}.resource-link[data-astro-cid-wgrcghbe]{color:var(--color-primary);text-decoration:none}.resource-link[data-astro-cid-wgrcghbe]:hover{text-underline-offset:3px;text-decoration:underline}.resource-pending[data-astro-cid-wgrcghbe]{color:var(--color-text-muted);font-style:italic}.speaker[data-astro-cid-wgrcghbe]{align-items:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;display:flex}@media (width>=640px){.speaker[data-astro-cid-wgrcghbe]{text-align:left;flex-direction:row;align-items:flex-start}}.portrait[data-astro-cid-wgrcghbe]{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--color-primary) 50%, transparent);object-fit:cover;flex-shrink:0;width:10rem;height:10rem}.speaker-name[data-astro-cid-wgrcghbe]{margin:var(--spacing-sm) 0 0 0;color:var(--color-text);font-size:var(--text-h3);font-weight:var(--font-weight-h2);letter-spacing:var(--tracking-h2)}.speaker-role[data-astro-cid-wgrcghbe]{color:var(--color-primary);margin:.25rem 0 0;font-weight:500}.speaker-links[data-astro-cid-wgrcghbe]{justify-content:inherit;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0 0;color:var(--color-text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}
