.sleep-stack[data-astro-cid-kki4kxei]{gap:12px;display:grid}.sleep-stack[data-astro-cid-kki4kxei]>p[data-astro-cid-kki4kxei]{margin:0}.sleep-sub[data-astro-cid-kki4kxei]{gap:12px;margin-top:24px;display:grid}.sleep-sub[data-astro-cid-kki4kxei]:first-child{margin-top:0}.sleep-sub[data-astro-cid-kki4kxei]>[data-astro-cid-kki4kxei]{margin:0}.sleep-sub[data-astro-cid-kki4kxei] h3[data-astro-cid-kki4kxei]{font-size:1.25rem;line-height:1.2}.sleep-script[data-astro-cid-kki4kxei]{border-top:2px solid var(--beacon-ink);background:var(--beacon-panel);color:var(--beacon-ink);margin:0;padding:16px 20px;font-size:1.05rem;font-weight:700;line-height:1.6}.sleep-cta[data-astro-cid-kki4kxei]{border:2px solid var(--beacon-ink);background:var(--beacon-ink);align-items:center;min-height:44px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--beacon-paper)!important}.sleep-cta[data-astro-cid-kki4kxei]:is(:hover,:focus-visible){border-color:var(--beacon-accent);background:var(--beacon-accent);color:var(--beacon-ink)!important}.sleep-links[data-astro-cid-kki4kxei]{flex-wrap:wrap;gap:6px 16px;display:flex}.sleep-supplements[data-astro-cid-kki4kxei]{display:grid}.sleep-supplements__head[data-astro-cid-kki4kxei]{border-bottom:2px solid var(--beacon-ink);color:var(--beacon-ink);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(120px,.6fr) minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:0 0 16px;font-size:.8125rem;display:grid}.sleep-supplements__row[data-astro-cid-kki4kxei]{grid-template-columns:minmax(120px,.6fr) minmax(0,1.6fr) minmax(0,1fr);gap:16px;width:100%;font-weight:400;display:grid}.sleep-supplements__row[data-astro-cid-kki4kxei]>strong[data-astro-cid-kki4kxei]{color:var(--beacon-ink);overflow-wrap:anywhere}.sleep-supplements__row[data-astro-cid-kki4kxei]>[data-astro-cid-kki4kxei]{min-width:0}@media (width<=760px){.sleep-supplements__head[data-astro-cid-kki4kxei]{display:none}.sleep-supplements__row[data-astro-cid-kki4kxei]{grid-template-columns:1fr;gap:4px}}.sleep-resources[data-astro-cid-kki4kxei]{border-top:2px solid var(--beacon-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sleep-resources[data-astro-cid-kki4kxei]>a[data-astro-cid-kki4kxei]{border-bottom:1px solid var(--beacon-rule);color:var(--beacon-ink);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px 14px 0;font-weight:400;text-decoration:none;display:grid}.sleep-resources[data-astro-cid-kki4kxei]>a[data-astro-cid-kki4kxei]:is(:hover,:focus-visible) strong[data-astro-cid-kki4kxei]{text-decoration:underline;text-decoration-color:var(--beacon-accent);text-decoration-thickness:2px}.sleep-resources__icon[data-astro-cid-kki4kxei]{background:var(--beacon-accent);width:36px;height:36px;color:var(--beacon-ink);place-items:center;display:inline-grid}.sleep-resources[data-astro-cid-kki4kxei] strong[data-astro-cid-kki4kxei]{font-weight:800;display:block}.sleep-resources[data-astro-cid-kki4kxei]>a[data-astro-cid-kki4kxei] span[data-astro-cid-kki4kxei] span[data-astro-cid-kki4kxei]{color:var(--beacon-body);font-size:.9375rem;line-height:1.45}@media (width<=640px){.sleep-resources[data-astro-cid-kki4kxei]{grid-template-columns:1fr}}.beacon-disclosure>[data-astro-cid-kki4kxei]:is(p,ul,ol,div)+[data-astro-cid-kki4kxei]:is(p,ul,ol,div){margin-top:12px}.beacon-disclosure>[data-astro-cid-kki4kxei]:is(ul,ol){padding-left:20px;list-style:square}.sleep-lead{gap:12px;display:grid}.sleep-lead>*,.sleep-lead p{margin:0}.sleep-lead>h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.sleep-tools{border-top:2px solid var(--beacon-ink);padding-top:16px}.sleep-tools__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sleep-tools__groups>section{border-top:1px solid var(--beacon-rule);align-content:start;gap:6px;padding-top:12px;display:grid}.sleep-tools__groups h3{margin:0;font-size:1rem;line-height:1.3}.sleep-lead a{color:var(--beacon-ink);text-decoration:underline;text-decoration-color:var(--beacon-accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}@media (width<=760px){.sleep-tools__groups{grid-template-columns:1fr}}.sleep-lane{border-top:2px solid var(--beacon-ink);gap:6px;max-width:none;margin:8px 0 32px;padding-top:16px;display:grid}.sleep-lane p{max-width:68ch;margin:0}.sleep-lane h3{margin:0 0 6px;font-size:1.375rem;line-height:1.2}.beacon-disclosure--reading>.beacon-ruled-rows:last-child>.beacon-row:last-child{border-bottom-width:0}
