.sleep-reportage{color:var(--foreground);font-family:var(--font-sans,"Manrope", sans-serif);letter-spacing:0}.sleep-opening{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.sleep-opening h1{overflow-wrap:anywhere;margin-bottom:18px;font-family:Bodoni Moda,Georgia,serif;font-size:44px;font-weight:400;line-height:1.06}.sleep-opening>p{font-family:Bodoni Moda,Georgia,serif;font-size:19px;line-height:1.5}.sleep-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sleep-main,.sleep-personal{overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.65}.sleep-main p,.sleep-personal p{margin-bottom:14px}.sleep-main h2,.sleep-personal h2{margin:28px 0 16px;font:400 27px/1.2 Bodoni Moda,Georgia,serif}.sleep-main h3,.sleep-personal h3{margin:24px 0 14px;font:400 22px/1.3 Bodoni Moda,Georgia,serif}.sleep-personal{background:var(--muted);border-top:2px solid var(--border);padding:20px}.sleep-personal>h2:first-child{margin-top:0}.sleep-reserve{margin:0 0 24px}.sleep-reserve>div{aspect-ratio:16/9;background:var(--muted);border:1px dashed var(--border)}.sleep-personal .sleep-reserve>div{aspect-ratio:3/4;background:var(--background)}.sleep-reserve figcaption{color:var(--muted-foreground);margin-top:8px;font:italic 12px/1.5 Bodoni Moda,Georgia,serif}.sleep-reclaim{border-block:1px solid var(--border);background:var(--secondary);margin:24px 0;padding:18px}.sleep-reclaim h2:first-child{margin-top:0}.sleep-sources{border-top:1px solid var(--border);margin-top:28px;padding-top:16px;font-size:12px;line-height:1.6}.sleep-sources h2{margin:0 0 10px;font-size:20px}.sleep-sources li{margin-bottom:8px}.sleep-sources a{text-underline-offset:3px;text-decoration:underline}.sleep-online{max-width:1120px;margin:auto;padding:48px 24px}.sleep-book-page{flex-direction:column;display:flex}.sleep-book-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:24px;overflow:hidden auto}.sleep-book-page .sleep-opening h1{font-size:32px}.sleep-book-page .sleep-opening>p{font-size:16px}.sleep-book-page .sleep-grid{gap:16px}.sleep-book-page .sleep-main,.sleep-book-page .sleep-personal{font-size:13px;line-height:1.6}.sleep-book-page .sleep-personal{padding:12px}.sleep-book-page :is(h2,h3){font-size:20px}.sleep-book-footer{border-top:1px solid var(--border);flex-shrink:0;gap:10px;padding:12px 24px;display:grid}.sleep-book-actions{flex-wrap:wrap;gap:8px;display:flex}.sleep-book-actions>*{flex:1}.sleep-book-folio{justify-content:space-between;font-size:10px;display:flex}@media (width<=759px){.sleep-grid{grid-template-columns:minmax(0,1fr)}.sleep-opening h1{font-size:34px}.sleep-book-scroll{padding:20px}.sleep-book-page .sleep-main,.sleep-book-page .sleep-personal{font-size:14px}}.sleep-mood img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}
