.sy-article:where(.astro-zm77yjld){padding:9rem 0 8rem;position:relative;z-index:1}.bg:where(.astro-zm77yjld){background:linear-gradient(180deg,rgba(236,231,253,.55),rgba(255,237,220,.25) 45%,transparent),radial-gradient(60% 80% at 88% 0,rgba(255,79,163,.16),transparent 60%),radial-gradient(50% 80% at -5% 0,rgba(141,115,245,.16),transparent 60%);height:32rem;inset:0 0 auto;-webkit-mask:linear-gradient(180deg,#000 60%,transparent);mask:linear-gradient(180deg,#000 60%,transparent);pointer-events:none;position:absolute;z-index:-1}.head:where(.astro-zm77yjld){margin-bottom:2.5rem;padding-bottom:2.5rem}.back:where(.astro-zm77yjld){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.2) var(--font-inter);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-sm);color:var(--color-brand-1);display:inline-block;margin-bottom:1.5rem}.title:where(.astro-zm77yjld){--fs:3.25rem;--lh:1;max-width:16em}.desc:where(.astro-zm77yjld){--fs:var(--font-size-lg);margin-top:1.25rem;max-width:42em}.desc:where(.astro-zm77yjld),.stats:where(.astro-zm77yjld){color:var(--color-text-alt)}.stats:where(.astro-zm77yjld){font:500 var(--font-size-sm) /1.4 var(--font-inter);margin-top:.9rem}.toc:where(.astro-zm77yjld){color:var(--color-text-alt);font:400 var(--font-size-sm) /1.9 var(--font-inter);margin-top:1.4rem;max-width:46rem}.toc:where(.astro-zm77yjld) span:where(.astro-zm77yjld){font-weight:600;margin-right:.5rem}.toc:where(.astro-zm77yjld) a:where(.astro-zm77yjld){color:var(--color-brand-1);margin-right:.9rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.toc:where(.astro-zm77yjld) a:where(.astro-zm77yjld):hover{-webkit-text-decoration:underline;text-decoration:underline}.prose:where(.astro-zm77yjld){max-width:46rem}.prose:where(.astro-zm77yjld) h2{font-family:var(--font-roboto-slab);font-size:1.85rem;letter-spacing:-.015em;margin:2.75rem 0 1rem}.prose:where(.astro-zm77yjld) h3{font-family:var(--font-roboto-slab);font-size:1.3rem;letter-spacing:-.01em;margin:2rem 0 .75rem}.prose:where(.astro-zm77yjld) li,.prose:where(.astro-zm77yjld) p{color:var(--color-text);line-height:1.65}.prose:where(.astro-zm77yjld) p{margin:1rem 0}.prose:where(.astro-zm77yjld) a{color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.prose:where(.astro-zm77yjld) ol,.prose:where(.astro-zm77yjld) ul{padding-left:1.25rem}.prose:where(.astro-zm77yjld) li{margin:.4rem 0}.prose:where(.astro-zm77yjld) table{border-collapse:collapse;font-size:var(--font-size-sm);margin:1.5rem 0;width:100%}.prose:where(.astro-zm77yjld) td,.prose:where(.astro-zm77yjld) th{border-bottom:1px solid var(--color-brand-3);padding:.6rem .8rem;text-align:left;vertical-align:top}.prose:where(.astro-zm77yjld) th{font-weight:600}.prose:where(.astro-zm77yjld) code{background:var(--color-brand-3);border-radius:4px;font-size:.9em;padding:.1em .35em}.prose:where(.astro-zm77yjld) hr{border:none;border-top:1px solid var(--color-brand-3);margin:2.5rem 0}.prose:where(.astro-zm77yjld) blockquote{border-left:3px solid var(--color-brand-1);color:var(--color-text-alt);margin:1rem 0;padding-left:1rem}.continue:where(.astro-zm77yjld){border-top:1px solid var(--color-brand-3);margin-top:3.5rem;max-width:46rem;padding-top:1.75rem}.rel:where(.astro-zm77yjld){color:var(--color-text-alt);font:400 var(--font-size-sm) /1.8 var(--font-inter);margin:0 0 1.25rem}.rel-label:where(.astro-zm77yjld){font-weight:600;margin-right:.4rem}.rel:where(.astro-zm77yjld) a:where(.astro-zm77yjld){color:var(--color-brand-1);-webkit-text-decoration:none;text-decoration:none}.rel:where(.astro-zm77yjld) a:where(.astro-zm77yjld):hover{-webkit-text-decoration:underline;text-decoration:underline}.sep:where(.astro-zm77yjld){margin:0 .5rem}.pager:where(.astro-zm77yjld){gap:1rem;justify-content:space-between}.pager:where(.astro-zm77yjld),.pg:where(.astro-zm77yjld){display:flex}.pg:where(.astro-zm77yjld){border:1px solid var(--color-brand-3);border-radius:.9rem;flex-direction:column;gap:.25rem;max-width:48%;padding:.9rem 1.1rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease}.pg:where(.astro-zm77yjld):hover{border-color:var(--color-brand-1)}.pg:where(.astro-zm77yjld) span:where(.astro-zm77yjld){color:var(--color-text-alt);font:500 var(--font-size-xs,.78rem) /1 var(--font-inter);letter-spacing:.04em;text-transform:uppercase}.pg:where(.astro-zm77yjld) strong:where(.astro-zm77yjld){color:var(--color-text);font-family:var(--font-roboto-slab);font-size:1rem}.pg:where(.astro-zm77yjld).next{margin-left:auto;text-align:right}
