.section-nav.svelte-1ir5nso{position:fixed;z-index:50;display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.section-nav.svelte-1ir5nso:not(.sheet-mode){bottom:1.5rem;left:calc(50% + var(--sidebar-width, 16rem) / 2);transform:translate(-50%)}}@media (max-width: 1023px){.section-nav.svelte-1ir5nso:not(.sheet-mode){bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}}.section-nav.sheet-mode.svelte-1ir5nso{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%);z-index:25}.section-nav.sheet-mode.svelte-1ir5nso .section-pill:where(.svelte-1ir5nso){padding:.5rem 1rem;font-size:.875rem;gap:.5rem;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000026}.section-nav.sheet-mode.svelte-1ir5nso .section-pill:where(.svelte-1ir5nso):hover{background:#fffffff2}.section-nav.sheet-mode.svelte-1ir5nso .pill-icon:where(.svelte-1ir5nso),.section-nav.sheet-mode.svelte-1ir5nso .pill-chevron:where(.svelte-1ir5nso){width:1rem;height:1rem}.section-nav.sheet-mode.svelte-1ir5nso .pill-label:where(.svelte-1ir5nso){max-width:150px}.section-nav.sheet-mode.svelte-1ir5nso .section-menu:where(.svelte-1ir5nso){bottom:100%;top:auto;margin-bottom:.5rem;margin-top:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section-nav.sheet-mode.bleed-mode.svelte-1ir5nso .section-pill:where(.svelte-1ir5nso){background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #00000026}.section-nav.sheet-mode.bleed-mode.svelte-1ir5nso .section-pill:where(.svelte-1ir5nso):hover{background:#fffffff2}.section-nav.sheet-mode.bleed-mode.svelte-1ir5nso .section-menu:where(.svelte-1ir5nso){background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.section-pill.svelte-1ir5nso{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-card-background);border:1px solid var(--color-border);border-radius:9999px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--foreground);font-size:.875rem;font-weight:500}.section-pill.svelte-1ir5nso:hover{background:var(--color-muted);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.section-pill.svelte-1ir5nso:focus{outline:2px solid var(--color-primary);outline-offset:2px}.pill-icon.svelte-1ir5nso{width:1rem;height:1rem;flex-shrink:0;color:var(--color-muted-foreground)}.pill-label.svelte-1ir5nso{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-chevron.svelte-1ir5nso{width:1rem;height:1rem;flex-shrink:0;color:var(--color-muted-foreground);transition:transform .2s ease}.section-menu.svelte-1ir5nso{display:flex;flex-direction:column;min-width:180px;background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--border-radius, .5rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;animation:svelte-1ir5nso-slideUp .15s ease-out}.section-nav.sheet-mode.svelte-1ir5nso .section-menu:where(.svelte-1ir5nso){animation:svelte-1ir5nso-slideDown .15s ease-out}@keyframes svelte-1ir5nso-slideUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ir5nso-slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.section-menu.svelte-1ir5nso{animation:none}.pill-chevron.svelte-1ir5nso,.section-pill.svelte-1ir5nso{transition:none}}.section-item.svelte-1ir5nso{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--foreground);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s}.section-item.svelte-1ir5nso:hover{background:var(--color-muted)}.section-item.svelte-1ir5nso:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-muted)}.section-item.active.svelte-1ir5nso{color:var(--color-primary);font-weight:500}.section-item.scroll-to-top.svelte-1ir5nso{color:var(--color-muted-foreground)}.section-item.scroll-to-top.svelte-1ir5nso:hover{color:var(--foreground)}.section-icon.svelte-1ir5nso{width:1.25rem;height:1.25rem;flex-shrink:0}.section-indicator.svelte-1ir5nso{width:.5rem;height:.5rem;border-radius:50%;background:transparent;border:2px solid var(--color-border);flex-shrink:0}.section-item.active.svelte-1ir5nso .section-indicator:where(.svelte-1ir5nso){background:var(--color-primary);border-color:var(--color-primary)}.section-divider.svelte-1ir5nso{height:1px;background:var(--color-border);margin:.25rem 0}.detail-page.svelte-11mg5xf{position:relative;width:100%;max-width:100%}.content-options-float.svelte-11mg5xf{display:flex;align-items:center;gap:.375rem;position:sticky;top:1.5rem;float:right;z-index:20;margin-right:.75rem;margin-left:.5rem;height:0;overflow:visible;margin-top:calc(.75rem + 5px);margin-bottom:calc(-.75rem - 5px)}@media (max-width: 1023px){.content-options-float.svelte-11mg5xf{top:.75rem;margin-right:.5rem;margin-top:.25rem;margin-bottom:-.25rem}}.blocks-grid.svelte-11mg5xf{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--block-gap, 2rem)}.blocks-grid.sheet-bleed.svelte-11mg5xf>.block-wrapper:where(.svelte-11mg5xf){position:relative;z-index:1}.blocks-grid.sheet-bleed.svelte-11mg5xf>.block-wrapper:where(.svelte-11mg5xf):has(.media-block.hero-bleed){z-index:3}.blocks-grid.sheet-bleed.svelte-11mg5xf>.block-wrapper:where(.svelte-11mg5xf):has(.block.sticky){position:sticky;top:var(--sheet-sticky-header-fill-height, 0px);z-index:3}.block-wrapper.svelte-11mg5xf{min-width:0}.block-wrapper.svelte-11mg5xf:has([data-block-hidden]){display:none}.block-wrapper.svelte-11mg5xf:has(.block.sticky){position:sticky;top:0;z-index:100}.block-wrapper.svelte-11mg5xf:has([data-block-type=media])+.block-wrapper:where(.svelte-11mg5xf):has([data-block-type=recipeHeader]),.block-wrapper.svelte-11mg5xf:has([data-block-type=media])+.block-wrapper:where(.svelte-11mg5xf):has([data-block-type=mealPlanHeader]){margin-top:-.5rem}@media (max-width: 768px){.blocks-grid.svelte-11mg5xf{grid-template-columns:1fr}.block-wrapper.svelte-11mg5xf{grid-column:span 1!important}.block-wrapper.svelte-11mg5xf:has([data-block-type=media])+.block-wrapper:where(.svelte-11mg5xf):has([data-block-type=recipeHeader]),.block-wrapper.svelte-11mg5xf:has([data-block-type=media])+.block-wrapper:where(.svelte-11mg5xf):has([data-block-type=mealPlanHeader]){margin-top:-1rem}}
