.article-root>div>footer,.article-root>div>nav{display:none}.article-root>div{min-height:0!important;background:transparent!important}.article-root article>.container{max-width:45rem;padding-inline:0}.article-root article{padding-block:1rem 4rem}.article-head h1,.article-root article h1{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(2.125rem,5.2vw,3.5rem);font-weight:700;line-height:1.03;letter-spacing:-.03em;text-wrap:balance;color:hsl(var(--foreground))}.article-root article h1 .text-brand{color:inherit}.article-root article header p{font-size:1.1875rem;line-height:1.55;color:hsl(var(--muted-foreground));max-width:60ch}.article-body p,.article-root article p{font-size:1.125rem;line-height:1.65;color:hsl(var(--foreground)/.86);max-width:70ch}.article-body li,.article-root article li{font-size:1.125rem;line-height:1.6;color:hsl(var(--foreground)/.86)}.article-root article ol,.article-root article ul{max-width:70ch}.article-body p+p,.article-root article p+p{margin-top:1.1em}.article-body strong,.article-root article strong{color:hsl(var(--foreground));font-weight:650}.article-body a:not([class*=btn]):not([class*=rounded]),.article-root article a:not([class*=btn]):not([class*=rounded]){color:hsl(var(--brand));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.article-body h2,.article-root article h2{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:hsl(var(--foreground));margin-top:2.75rem!important;margin-bottom:.9rem!important;scroll-margin-top:7rem;text-wrap:balance}.article-body h3,.article-root article h3{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.25rem;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:hsl(var(--foreground));margin-top:2rem!important;margin-bottom:.6rem!important;scroll-margin-top:7rem}.article-body code,.article-root article code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;color:hsl(var(--foreground))!important;background:hsl(var(--muted));padding:.12em .35em;border-radius:6px}.article-body pre,.article-root article pre{background:hsl(var(--screen));color:hsl(var(--screen-foreground));border:1px solid hsl(var(--screen-border));border-radius:14px;padding:1rem 1.25rem;overflow-x:auto;font-size:.9375rem;line-height:1.55;max-width:100%}.article-body pre code,.article-root article pre code{background:transparent;padding:0;color:inherit!important}.article-body table,.article-root article table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:.9375rem}.article-body table:focus-visible,.article-root article table:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.article-body th,.article-root article th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;white-space:nowrap}.article-body td,.article-root article td{border-bottom:1px solid hsl(var(--border));padding:.75rem 1rem;vertical-align:top}.article-body blockquote,.article-root article blockquote{border-inline-start:3px solid hsl(var(--brand));padding-inline-start:1.25rem;margin-block:1.75rem;font-size:1.1875rem;line-height:1.55;color:hsl(var(--foreground));max-width:62ch}.article-root article .bg-surface-1,.article-root article [class*=bg-gradient]{background-image:none!important;box-shadow:none!important}.article-root article img{border-radius:14px;max-width:100%;height:auto}.article-float-toc{display:none}@media (min-width:1280px){.article-float-toc{display:block;position:fixed;top:8rem;left:calc(50% + 22.5rem + 2rem);width:13.5rem;max-height:calc(100vh - 11rem);overflow-y:auto}}.article-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:60;background:transparent;pointer-events:none}.article-progress>span{display:block;height:100%;width:100%;background:hsl(var(--brand));transform-origin:left center;transform:scaleX(0)}[dir=rtl] .article-progress>span{transform-origin:right center}@media print{.article-float-toc,.article-progress{display:none}}.article-root article aside.btn-primary,.article-root article div.btn-primary,.article-root article section.btn-primary{display:block;background:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:none;transform:none;min-height:0;font-weight:400;text-align:start;justify-content:flex-start;gap:0}.article-root article div.btn-primary:hover{transform:none;box-shadow:none}