.page-entry .site-header .container{max-width:64rem}.entry{padding-block:var(--gutter-m);background-color:var(--color-bg);margin-inline:auto}@media (width>=48rem){.entry{padding-block:var(--gutter-l)}}@media (width>=70rem){.entry{padding-block:var(--gutter-xl);margin-block:var(--gutter-xl);border-radius:var(--border-radius)}.entry.container{max-width:60rem}}.entry-body{max-width:960px;letter-spacing:calc(1em * var(--phi-inv8))}.entry-body p{margin-block:var(--space-s)}.entry-body h2,.entry-body h3{font-family:var(--font-heading);margin-top:var(--space-l);scroll-margin-top:calc(var(--step-1) * var(--phi) + var(--space-xs) * 2 + var(--space-2xs))}.entry-body h2{font-size:var(--step-2);font-weight:var(--font-medium);padding-top:var(--space-m);margin-top:var(--space-xl);border-top:1px solid var(--color-divider)}.entry-body h2:first-of-type{margin-top:var(--space-l)}.entry-body h3{font-size:var(--step-1);font-weight:var(--font-medium)}.entry-body ul,.entry-body ol{margin-top:var(--space-s);margin-bottom:var(--space-s);padding-left:var(--space-s)}.entry-body ol,.entry-body ol ul{padding-left:var(--space-s)}.entry-body hr{margin-block:var(--space-l);border-color:var(--color-bg-light)}.entry-body pre{z-index:1;margin:var(--space-s) calc(0px - var(--gutter-m));padding:var(--space-l) 0;text-align:left;tab-size:4;background:0 0;position:relative;overflow-x:auto;background-color:var(--color-code-bg)!important}@media (width>=48rem){.entry-body pre{border-radius:calc(var(--border-radius));margin-inline:0}}.entry-body pre code{padding:0 var(--space-m);width:fit-content;min-width:100%;font-size:var(--step--1);tab-size:2;background-color:#0000;display:block}.entry-body code{font-size:var(--step--1);padding:var(--space-3xs) var(--space-2xs);background-color:var(--color-bg-light);font-family:var(--font-mono);color:var(--color-code)}.entry-body code,.entry-body blockquote{border-radius:calc(var(--border-radius) / 2)}.entry-body blockquote{padding-block:var(--space-2xs);padding-inline:var(--space-m);margin-inline:calc(0px - var(--gutter-m));margin-top:var(--space-xs);background-color:oklch(from var(--color-bg-dark) l c h/50%);position:relative}.entry-body blockquote:after{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.entry-body .copy-code{border-radius:0 var(--border-radius);padding:var(--space-2xs) var(--space-xs);background-color:var(--color-primary);color:var(--color-text-link);cursor:pointer;border:1px dashed var(--color-border);font-size:var(--step--1);text-transform:uppercase;letter-spacing:1px;position:absolute;inset-block-start:0;inset-inline-end:0}.entry-body .copy-code:hover{color:var(--color-text);border-style:solid}.entry-footer{padding-top:var(--space-m);margin-top:var(--space-xl);border-top:1px solid var(--color-divider);max-width:960px}.entry-cta .button-link{margin-block:var(--space-m);background-color:var(--color-bg-light);color:light-dark(var(--color-code),var(--color-text))}.entry-cta .button-link:hover{background-color:var(--color-bg);box-shadow:var(--inset-s)}.entry-related{padding-top:var(--space-m);border-top:1px solid var(--color-divider)}.page-nav{gap:var(--space-xs);display:flex}.nav-prev,.nav-next{flex:1}.nav-prev{margin-right:auto}.nav-next{text-align:right}.entry-head,.entry-body,.entry-footer{margin-inline:auto}.markdown-content[data-astro-cid-e4fsykgx]{position:relative}.markdown-content[data-astro-cid-e4fsykgx] .meta-pill{border-radius:0 0 0 var(--border-radius);text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);position:absolute;top:0;right:0}@media (width>=48rem){.markdown-content[data-astro-cid-e4fsykgx] .meta-pill{border-radius:0 var(--border-radius) 0}}.markdown-content[data-astro-cid-e4fsykgx] table{border-collapse:collapse;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.markdown-content[data-astro-cid-e4fsykgx] th,.markdown-content[data-astro-cid-e4fsykgx] td{border:1px solid;padding:.5rem .75rem}.parent-link[data-astro-cid-e4fsykgx]{font-size:var(--step--1);text-transform:uppercase;font-weight:var(--font-regular)}.entry-head{max-width:960px}.entry-head h1{font-size:var(--step-3);font-weight:var(--font-semibold);line-height:calc(1 + var(--phi-inv3))}.head-meta{margin-top:var(--space-2xs);font-size:var(--step--1)}.meta-pills{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.meta-data{margin-top:var(--space-2xs)}.data-label{font-weight:var(--font-regular)}.data-value{font-size:var(--step-0)}
