ul[data-astro-cid-2b2qxdbo],li[data-astro-cid-2b2qxdbo]{list-style:none;display:flex;flex-direction:column;grid-row-gap:.625em}a[data-astro-cid-2b2qxdbo]{text-decoration-line:none;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:auto}a[data-astro-cid-2b2qxdbo]:hover,a[data-astro-cid-2b2qxdbo]:focus-visible{text-decoration-line:underline}ul[data-astro-cid-qw4gscv3]{list-style:none;padding:0;display:flex;flex-direction:column;grid-row-gap:.625em;line-height:1.2}a[data-astro-cid-qw4gscv3]{text-decoration-skip-ink:auto}.toc-wrapper[data-astro-cid-3aox33w5]{position:relative}h2[data-astro-cid-3aox33w5]{margin:0 0 .75em;padding:0;font-size:var(--step-1);line-height:1.6;text-wrap:balance}@media (min-width: 1440px){.toc-toggle[data-astro-cid-3aox33w5]{display:none}.toc[data-astro-cid-3aox33w5]{width:15rem;position:absolute;top:0;left:0;bottom:0;font-size:var(--step--1)}.toc-inside[data-astro-cid-3aox33w5]{position:sticky;left:0;top:50%;transform:translateY(-50%);max-height:85vh}.toc-body[data-astro-cid-3aox33w5]{padding:.5rem 0 .5rem 1.25rem;border-left:3px solid var(--color-brand-2)}h2[data-astro-cid-3aox33w5]{font-size:var(--step-05)}}@media (min-width: 1800px){.toc[data-astro-cid-3aox33w5]{width:20rem;font-size:var(--step-0)}h2[data-astro-cid-3aox33w5]{font-size:var(--step-1)}}@media (max-width: 1439px){.toc[data-astro-cid-3aox33w5]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;visibility:hidden;opacity:0;background-color:#060b1080}.toc-visible .toc[data-astro-cid-3aox33w5]{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .15s,visibility 0s}.toc-inside[data-astro-cid-3aox33w5]{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:100%;padding:var(--page-padding) var(--page-padding) calc(var(--page-padding) + 3.75rem)}.toc-box[data-astro-cid-3aox33w5]{overflow:hidden;border-radius:1rem;opacity:0;transform:scale(.6);transform-origin:bottom right;visibility:hidden}.toc-visible .toc-box[data-astro-cid-3aox33w5]{opacity:1;transform:scale(1);visibility:visible;transition:transform .25s cubic-bezier(.215,.61,.355,1) .3s,opacity .15s .3s,visibility 0s}.toc-body[data-astro-cid-3aox33w5]{background:linear-gradient(#2e51ed -300px,#1b205b 200px,#12181f 600px);width:100%;padding:2rem var(--page-padding) 2.5rem;max-width:20rem;position:relative;box-shadow:0 0 50px 5px #000000bf;max-height:calc(100vh - 2 * var(--page-padding) - 3.75rem);overflow-y:auto}.toc-body[data-astro-cid-3aox33w5]::-webkit-scrollbar{width:8px}.toc-body[data-astro-cid-3aox33w5]::-webkit-scrollbar-thumb{border-radius:8px;background:var(--neutral-dark-400)}.toc-toggle[data-astro-cid-3aox33w5]{--button-padding-block: .625rem;--button-padding-inline: .625rem;--button-bg-color: var(--color-brand-1);--button-border-color: var(--color-brand-1);--button-text-color: #fff;--button-border-radius: 100%;width:3rem;height:3rem;position:fixed;bottom:var(--page-padding);right:var(--page-padding);top:auto;z-index:10}.toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]{display:block;height:2px;width:1.25rem;margin-left:auto;background-color:currentColor;border-radius:1px;position:relative}.toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:before{position:absolute;content:"";width:2px;height:2px;background-color:currentColor;border-radius:1px;right:1.4375rem}.toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:nth-child(2){transition:transform .25s cubic-bezier(.215,.61,.355,1),width .15s ease .4s}.toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:first-child{position:absolute;right:.625rem;margin-top:-12px;transition:opacity 0s .25s,margin .15s ease .25s,width .15s ease .4s}.toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:last-child{position:absolute;right:.625rem;margin-top:12px;transition:transform .25s cubic-bezier(.215,.61,.355,1),margin .15s ease .25s,width .15s ease .4s}.toc-visible .toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:nth-child(2){width:1.625rem;transform:rotate(45deg);transition:width .15s ease,transform .25s cubic-bezier(.215,.61,.355,1) .3s}.toc-visible .toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:first-child{width:1.625rem;margin-top:0;opacity:0;transition:width .15s ease,margin .15s ease .15s,opacity 0s .3s}.toc-visible .toc-toggle[data-astro-cid-3aox33w5] span[data-astro-cid-3aox33w5]:last-child{width:1.625rem;margin-top:0;transform:rotate(-45deg);transition:width .15s ease,margin .15s ease .15s,transform .25s cubic-bezier(.215,.61,.355,1) .3s}}.post-header[data-astro-cid-2u677oxp]{margin-top:clamp(4rem,8vw,6rem);margin-bottom:clamp(4rem,8vw,6rem);text-align:center}h1[data-astro-cid-2u677oxp]{margin:1rem auto 2rem;text-wrap:balance}@media only screen and (max-width: 1920px){h1[data-astro-cid-2u677oxp]{max-width:66rem}}time[data-astro-cid-2u677oxp]{color:var(--color-link-inverse)}.author[data-astro-cid-2u677oxp]{color:var(--color-link-inverse)}.post-footer[data-astro-cid-2u677oxp]{margin-block-start:var(--space-3xl);padding:0;max-width:50rem}.more-guides[data-astro-cid-2u677oxp]:before{content:"_";font-size:2em;margin:0 auto;color:var(--color-brand-2);text-shadow:0 0 8px var(--color-brand-2-hover);animation:pulse-animation2 1.5s infinite;display:inline-block;font-weight:700}.more-guides[data-astro-cid-2u677oxp] h2[data-astro-cid-2u677oxp]{font-size:var(--step-3);padding-top:4rem}.more-guides[data-astro-cid-2u677oxp] .grid[data-astro-cid-2u677oxp]{display:grid;gap:4rem;margin-top:4rem}@media only screen and (min-width: 600px){.grid[data-astro-cid-2u677oxp]{grid-template-columns:repeat(2,1fr)}}.tag-list[data-astro-cid-2u677oxp]{margin-top:2rem}.grid[data-astro-cid-2u677oxp]+.tag-list[data-astro-cid-2u677oxp]{margin-top:4rem}.tag-list[data-astro-cid-2u677oxp] span[data-astro-cid-2u677oxp]{margin-right:.25em}.tag-list[data-astro-cid-2u677oxp] .wrapper{margin:.5em .25em .5em 0}.tag-list[data-astro-cid-2u677oxp] .wrapper:has(+.wrapper){margin-right:.75em}.card[data-astro-cid-2u677oxp]{--card-padding-block: var(--space-xl);--card-padding-inline: var(--space-l);--stack-space: var(--space-l);background-color:var(--neutral-dark-900);margin-block-start:var(--space-4xl)}
