:root{--color-fd-background:hsl(0,0%,100%);--color-fd-foreground:hsl(224,71%,4%);--color-fd-muted:hsl(220,14%,96%);--color-fd-muted-foreground:hsl(220,9%,46%);--color-fd-card:hsl(0,0%,100%);--color-fd-card-foreground:hsl(224,71%,4%);--color-fd-border:hsla(220,13%,80%,0.55);--color-fd-secondary:hsl(220,14%,96%);--color-fd-secondary-foreground:hsl(224,71%,4%);--color-fd-accent:hsla(213,35%,32%,0.1);--color-fd-accent-foreground:hsl(213,35%,24%);--color-fd-primary:hsl(213,35%,32%);--color-fd-primary-foreground:hsl(0,0%,98%)}.dark,html[data-theme=coffee]{--color-fd-background:hsl(320,16%,12%);--color-fd-foreground:hsl(38,46%,82%);--color-fd-muted:hsl(320,15%,16%);--color-fd-muted-foreground:hsla(38,35%,74%,0.78);--color-fd-card:hsl(320,16%,14%);--color-fd-card-foreground:hsl(38,46%,86%);--color-fd-border:hsla(38,35%,74%,0.16);--color-fd-secondary:hsl(320,16%,18%);--color-fd-secondary-foreground:hsl(38,46%,86%);--color-fd-accent:hsla(38,72%,63%,0.14);--color-fd-accent-foreground:hsl(38,72%,76%);--color-fd-primary:hsl(38,72%,63%);--color-fd-primary-foreground:hsl(320,16%,12%)}.fd-sidebar{background-color:var(--color-fd-background)}.fd-layout{--fd-nav-height:0px;max-width:100vw;overflow-x:hidden}@media (max-width:768px){.fd-layout{padding-top:4rem!important;--fd-sidebar-width:0px!important;display:block!important}.fd-sidebar{display:none!important;width:0!important;position:fixed!important}.fd-layout-main,article,main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:1rem!important;padding-right:1rem!important}.fd-layout-main *{max-width:100%!important;overflow-wrap:break-word!important}}.prose ul{list-style-type:disc;padding-left:1.625rem;margin-top:1.25em;margin-bottom:1.25em}.prose ul ul{list-style-type:circle;margin-top:.75em;margin-bottom:.75em}.prose ul ul ul{list-style-type:square}.prose ol{list-style-type:decimal;padding-left:1.625rem;margin-top:1.25em;margin-bottom:1.25em}.prose ol ol{list-style-type:lower-alpha;margin-top:.75em;margin-bottom:.75em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ol>li::marker,.prose ul>li::marker{color:var(--color-fd-primary)}.video-embed{margin:1.75rem 0;width:100%;break-inside:avoid}.video-embed iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:.75rem}.video-embed figcaption{margin-top:.5rem;font-size:.875rem;text-align:center}.mermaid-diagram{overflow-x:auto;margin:1.75rem 0;break-inside:avoid}.mermaid-diagram svg{max-width:100%;height:auto}