.site-header[data-astro-cid-fzpbxy5g]{padding-block:var(--space-6);justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-fzpbxy5g]{gap:var(--space-6);display:flex}a[data-astro-cid-fzpbxy5g]{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}a[data-astro-cid-fzpbxy5g]:hover,.name[data-astro-cid-fzpbxy5g]{color:var(--color-text-primary)}.site-footer[data-astro-cid-nns7i3if]{gap:var(--space-4);padding-block:var(--space-24) var(--space-10);display:grid}.cta[data-astro-cid-nns7i3if]{width:fit-content;text-decoration:none}.cta[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if][aria-hidden]{transition:transform var(--duration-slow) var(--easing-out);display:inline-block}.cta[data-astro-cid-nns7i3if]:hover span[data-astro-cid-nns7i3if][aria-hidden]{transform:translateX(var(--space-3))}.secondary[data-astro-cid-nns7i3if]{color:var(--color-text-secondary)}.links[data-astro-cid-nns7i3if]{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:var(--space-1)}.legal[data-astro-cid-nns7i3if]{margin-top:var(--space-16)}@media (width<=640px){.cta[data-astro-cid-nns7i3if] .text-display-lg[data-astro-cid-nns7i3if]{font-size:var(--font-size-5xl);line-height:var(--font-line-height-5xl)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--font-line-height-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-1)}::selection{background:var(--color-bg-inverse);color:var(--color-text-inverse)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(1280px + 2 * var(--space-8));padding-inline:var(--space-8);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--space-4)}}.skip-link{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.prose{font-size:var(--font-size-lg);line-height:var(--font-line-height-lg);color:var(--color-text-secondary)}.prose>:not(p:has(>img)){max-width:68ch}.prose>*+*{margin-top:var(--space-5)}.prose>p:has(>img){margin-block:var(--space-12)}.prose :is(h2,h3){color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.prose h2{margin-top:var(--space-20);font-size:var(--font-size-3xl);line-height:var(--font-line-height-3xl);letter-spacing:var(--font-tracking-tight)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-10);font-size:var(--font-size-xl);line-height:var(--font-line-height-xl);letter-spacing:var(--font-tracking-snug)}.prose :is(ul,ol){padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.prose a{color:var(--color-text-primary);text-underline-offset:var(--space-1)}.prose blockquote{padding-left:var(--space-4);border-left:var(--border-width-thick) solid var(--color-border-strong);color:var(--color-text-primary)}@media (width<=640px){.prose{font-size:var(--font-size-md);line-height:var(--font-line-height-md)}.prose h2{margin-top:var(--space-16);font-size:var(--font-size-2xl);line-height:var(--font-line-height-2xl)}.prose>p:has(>img){margin-block:var(--space-8)}.prose>p>img{border-radius:var(--radius-lg)}}.prose img{border-radius:var(--radius-2xl);background:var(--color-bg-card);width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
