:root:has(.recipe){--sl-content-width:76rem}.recipe:where(.astro-lyhf2euo){container-type:inline-size}.r-meta:where(.astro-lyhf2euo){color:var(--av-muted);margin:0 0 2.5rem;font-size:.875rem;line-height:1.25rem}.r-steps:where(.astro-lyhf2euo){margin:0;padding:0;list-style:none}.r-step:where(.astro-lyhf2euo){min-width:0;margin:0;padding:0 0 2.5rem 2.75rem;position:relative}.r-step:where(.astro-lyhf2euo):before{content:"";background:var(--av-border-strong);width:1px;position:absolute;top:2.25rem;bottom:.5rem;left:.8125rem}.r-step:where(.astro-lyhf2euo):last-child:before{display:none}.r-step:where(.astro-lyhf2euo) h2:where(.astro-lyhf2euo){letter-spacing:-.015em;scroll-margin-top:calc(var(--sl-nav-height) + 1.5rem);align-items:center;gap:.75rem;margin:0 0 .75rem -2.75rem;font-size:1.25rem;font-weight:400;line-height:1.875rem;display:flex}.r-step:where(.astro-lyhf2euo) h2:where(.astro-lyhf2euo) a:where(.astro-lyhf2euo){color:var(--av-text);text-decoration:none}.r-step:where(.astro-lyhf2euo) h2:where(.astro-lyhf2euo) a:where(.astro-lyhf2euo):hover{text-decoration:underline;text-decoration-color:var(--av-border-strong);text-underline-offset:.2em}.r-num:where(.astro-lyhf2euo){background:var(--av-raised);width:1.75rem;height:1.75rem;color:var(--av-muted);font-variant-numeric:tabular-nums;transition:background-color .15s var(--av-ease), color .15s var(--av-ease);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:500;line-height:1;display:grid}.r-step:where(.astro-lyhf2euo).is-active .r-num:where(.astro-lyhf2euo){background:var(--av-text);color:var(--av-bg)}.r-prose:where(.astro-lyhf2euo){color:var(--av-body);transition:color .15s var(--av-ease);font-size:1rem;line-height:1.75}.r-prose:where(.astro-lyhf2euo) :is(p,ul,ol){margin:0 0 1rem}.r-prose:where(.astro-lyhf2euo) :is(ul,ol){padding-inline-start:1.25rem}.r-prose:where(.astro-lyhf2euo) li{padding-inline-start:.25rem}.r-prose:where(.astro-lyhf2euo) li+li{margin-top:.375rem}.r-prose:where(.astro-lyhf2euo) li::marker{color:var(--av-muted)}.r-prose:where(.astro-lyhf2euo) strong{color:var(--av-text);font-weight:600}.r-prose:where(.astro-lyhf2euo) a{color:var(--av-text);text-decoration:underline;text-decoration-color:var(--av-border-strong);text-underline-offset:.2em;font-weight:500}.r-prose:where(.astro-lyhf2euo) a:hover{text-decoration-color:currentColor}.r-prose:where(.astro-lyhf2euo) code{font-family:var(--sl-font-mono);background:var(--av-surface);box-shadow:0 0 0 1px var(--av-border-strong);color:var(--av-text);overflow-wrap:anywhere;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em;font-weight:500}.r-inline:where(.astro-lyhf2euo),.r-item:where(.astro-lyhf2euo){grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.r-inline:where(.astro-lyhf2euo){margin-inline-start:-2.75rem;background:var(--av-bg);margin-top:1.25rem;position:relative}.r-inline:where(.astro-lyhf2euo) starlight-tabs,.r-item:where(.astro-lyhf2euo) starlight-tabs{margin:0}.r-pane:where(.astro-lyhf2euo){display:none}@container (width>=52rem){.recipe:where(.astro-lyhf2euo)[data-js] .r-grid:where(.astro-lyhf2euo){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3rem;display:grid}.recipe:where(.astro-lyhf2euo)[data-js] .r-inline:where(.astro-lyhf2euo){display:none}.recipe:where(.astro-lyhf2euo)[data-js] .r-step:where(.astro-lyhf2euo){padding-bottom:4rem}.recipe:where(.astro-lyhf2euo)[data-js] .r-step:where(.astro-lyhf2euo):not(.is-active) .r-prose:where(.astro-lyhf2euo){color:var(--av-muted)}.recipe:where(.astro-lyhf2euo)[data-js] .r-pane:where(.astro-lyhf2euo){align-self:stretch;display:block}.r-sticky:where(.astro-lyhf2euo){top:calc(var(--sl-nav-height) + 1.5rem);max-height:calc(100vh - var(--sl-nav-height) - 3rem);gap:1.5rem;display:grid;position:sticky;overflow-y:auto}.r-item:where(.astro-lyhf2euo):not(.is-active){display:none}.r-item:where(.astro-lyhf2euo){animation:r-in .18s var(--av-ease)}.r-item-label:where(.astro-lyhf2euo){color:var(--av-muted);margin:0;font-size:.875rem;line-height:1.25rem}}@keyframes r-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.r-item:where(.astro-lyhf2euo){animation:none}.r-num:where(.astro-lyhf2euo),.r-prose:where(.astro-lyhf2euo){transition:none}}
