.sleep-page{--sleep-faint:#868c83;--sleep-line:#eeeeeb1f}.sleep-hero,.sleep-body,.sleep-footer{max-width:1160px;margin:0 auto}.sleep-hero{border-bottom:1px solid var(--sleep-line);padding:85px 0 0}.sleep-hero-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;padding-bottom:56px;display:grid}.sleep-hero h1{letter-spacing:-.06em;margin:32px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,7.5vw,106px);font-weight:400;line-height:1.02}.sleep-title-prefix{color:var(--essay-muted);letter-spacing:.08em;margin-bottom:17px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:block}.sleep-hero h1 em{color:var(--essay-accent);font-weight:400;display:block}.sleep-hero-intro{padding:0 0 7px}.sleep-hero-intro>p{letter-spacing:-.025em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,29px);line-height:1.45}.sleep-hero-intro>span{color:var(--essay-muted);font-size:13px;line-height:1.8}.sleep-hero-intro .article-byline{gap:10px 16px;margin-top:30px;font-size:10px}.sleep-hero-intro .article-enter{margin-top:24px}.scene-label{letter-spacing:.11em;text-transform:uppercase;color:var(--sleep-faint);font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.6}.future-study{border-top:1px solid var(--sleep-line);border-bottom:1px solid var(--sleep-line);margin:0}.future-composition{height:510px;position:relative}.future-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.future-paths-mobile{display:none}.future-past{width:27%;position:absolute;top:30%;left:0}.future-past blockquote{letter-spacing:-.025em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.3vw,29px);line-height:1.5}.future-past em{color:#c8d1c1;font-style:normal}.future-possibility-label{position:absolute;top:9%;left:64%}.future-dialogue{background:linear-gradient(90deg,#161716f5,#161716bf,#0000);width:36%;padding:0 0 15px;position:absolute;left:64%}.future-dialogue-first{top:20%}.future-dialogue-second{top:68%}.future-dialogue p{letter-spacing:-.025em;max-width:320px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,26px);line-height:1.4}.future-dialogue>span{color:var(--essay-accent);font-size:14px}.future-dialogue-second>span{color:#b4bfc2}.future-branch-label{color:var(--sleep-faint);font-size:10px;line-height:1.6;position:absolute;top:81%;left:33%}.future-route-0{color:#b5c4aa}.future-route-1{color:#a4b6bc}.future-current{stroke-dasharray:3 97;stroke-dashoffset:100px;animation:7s linear infinite future-current}.future-origin-halo{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite future-halo}.future-study figcaption{color:#c4c9be;justify-content:space-between;gap:20px;padding:20px 0 24px;font-size:12px;display:flex}.future-study figcaption>span:last-child{color:var(--sleep-faint);white-space:nowrap;font-size:10px}.sleep-chapter{border-bottom:1px solid var(--sleep-line);grid-template-columns:260px minmax(0,1fr);gap:80px;padding:68px 0;display:grid}.sleep-predictive-section>.sleep-chapter{border-bottom:0;padding-bottom:38px}.sleep-chapter h2{letter-spacing:-.025em;max-width:235px;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.25}.sleep-chapter-body{min-width:0;max-width:690px}.sleep-page .article-prose{max-width:none;font-size:16px;line-height:1.9}.sleep-page .article-prose>p:last-child{margin-bottom:0}.sleep-page .article-prose h3,.sleep-page .article-prose h4{color:var(--essay-ink);margin:42px 0 22px;font-weight:400;line-height:1.4}.sleep-page .article-prose h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:25px}.sleep-page .article-prose h4{font-size:16px}.sleep-page .article-prose>h3:first-child{margin-top:0}.sleep-page .article-prose [id]{scroll-margin-top:110px}.sleep-page .article-prose p,.sleep-page .article-prose li{overflow-wrap:anywhere}.sleep-margin-note{color:var(--sleep-faint);max-width:200px;padding-top:6px;font-size:11px;line-height:1.7}.sleep-methodology>.sleep-chapter:first-child{border-bottom:0;padding-bottom:0}.sleep-mix-copy{border-bottom:0;padding-bottom:32px}.training-study{border-top:1px solid var(--sleep-line);margin:25px 0 0;padding-top:32px}.training-sources{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.training-sources>div{flex-direction:column;align-items:center;gap:9px;display:flex}.training-sources strong{color:#d3d6ce;font-size:14px;font-weight:400}.training-sources>div>span:last-child{color:var(--essay-accent);font-size:12px}.training-sources p{letter-spacing:-.02em;color:#d4d9cf;margin:10px 0 0;font-family:Georgia,serif;font-size:21px;line-height:1.4}.training-sources>div:nth-child(2)>span:last-child{color:#acb9bd}.training-sources>div:nth-child(3)>span:last-child{color:#c6bcae}.training-source-mark{background:currentColor;border-radius:50%;width:4px;height:4px;margin-bottom:3px;display:block}.source-0{color:#b5c4aa}.source-1{color:#acb9bd}.source-2{color:#c6bcae}.training-composition{max-width:1000px;margin-top:15px;margin-left:auto;margin-right:auto}.training-composition svg{width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;display:block;overflow:visible}.training-sample{stroke-dasharray:4 96;stroke-dashoffset:100px;animation:10s linear infinite training-flow}.training-weight{opacity:var(--weight-after);animation:10s ease-in-out infinite training-weight}.training-study figcaption{justify-content:space-between;align-items:baseline;gap:32px;margin-top:-20px;padding-bottom:24px;display:flex}.training-study figcaption p{color:#c4c9be;max-width:490px;margin:0;font-size:13px;line-height:1.8}.training-study figcaption>span{color:var(--sleep-faint);max-width:250px;font-size:10px;line-height:1.7}.sleep-code-note{border-top:1px solid var(--sleep-line);border-bottom:1px solid var(--sleep-line);color:var(--sleep-faint);margin:0;padding:20px 0 24px;font-size:11px;line-height:1.9}.sleep-code-note a{color:var(--essay-accent);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.sleep-results-section>.sleep-chapter:first-child{border-bottom:0;padding-bottom:32px}.sleep-results{border-top:1px solid var(--sleep-line);border-bottom:1px solid var(--sleep-line);margin:0;padding:24px 0}.sleep-chart-heading{color:var(--sleep-faint);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.sleep-results>svg{width:100%;height:auto;margin:8px 0 24px;font-family:Arial,Helvetica,sans-serif;display:block}.sleep-results figcaption{max-width:720px;color:var(--sleep-faint);font-size:11px;line-height:1.8}.sleep-results a{color:var(--essay-accent)}.sleep-source-data{color:var(--sleep-faint);margin-top:17px;font-size:11px;line-height:1.7}.sleep-source-data summary{cursor:pointer;color:var(--essay-accent);list-style:revert;border-bottom:1px solid #afc0a54d;padding:5px 0;display:inline-block}.sleep-source-data summary:before{content:"+";width:17px;display:inline-block}.sleep-source-data[open] summary:before{content:"−"}.sleep-source-data>a{margin-top:16px;display:inline-block}.article-results-table{margin-top:15px;overflow:auto}.article-results-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.article-results-table th,.article-results-table td{text-align:left;border-bottom:1px solid var(--sleep-line);padding:14px 10px}.article-results-table th{color:#d8dbd2;font-weight:400}.sleep-results-analysis{border-bottom:0;padding-bottom:0}.sleep-surfing-copy{border-bottom:0;padding-bottom:36px}.recall-study{border-top:1px solid var(--sleep-line);border-bottom:1px solid var(--sleep-line);margin:0;padding:40px 0 25px}.recall-scenes{grid-template-columns:1fr 1fr;gap:12%;min-height:280px;display:grid}.recall-context{min-height:152px;padding-top:25px;position:relative}.recall-context>p{letter-spacing:-.025em;max-width:390px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.5;transition:opacity .65s,filter .65s,transform .65s}.recall-empty{color:var(--sleep-faint);opacity:0;font-family:Georgia,Times New Roman,serif;font-size:24px;transition:opacity .6s .65s;position:absolute;top:45px;left:0}.recall-word{white-space:pre;display:inline-block}.recall-study[data-step="1"] .recall-word,.recall-study[data-step="2"] .recall-word{animation:context-release .65s ease-in var(--word-delay)both}.recall-study[data-step="1"] .recall-empty,.recall-study[data-step="2"] .recall-empty{opacity:1}.recall-retained{border-top:1px solid var(--sleep-line);max-width:390px;padding-top:18px}.recall-retained>span{gap:4px;display:flex}.recall-retained i{background:#afc0a5;width:5px;height:11px;display:block}.recall-retained p{color:var(--sleep-faint);margin-top:12px;font-size:11px}.recall-question{letter-spacing:-.025em;max-width:340px;margin:25px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.45}.recall-placeholder{color:var(--sleep-faint);max-width:280px;font-size:12px;line-height:1.8}.recall-answer{animation:.7s ease-out both recall-answer}.recall-answer strong{color:var(--essay-accent);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;display:block}.recall-answer>span{color:#b5bcb0;margin-top:12px;font-size:14px;display:block}.recall-action{border-top:1px solid var(--sleep-line);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.recall-action button{color:var(--essay-accent);background:0 0;border:0;border-bottom:1px solid #afc0a566;align-items:center;gap:32px;min-height:44px;padding:10px 0;font-size:12px;display:inline-flex}.recall-action button:hover{color:#e0e9d8;border-color:currentColor}.recall-action>span{color:var(--sleep-faint);font-size:11px}.recall-study figcaption{color:var(--sleep-faint);font-size:10px;line-height:1.7}.sleep-footer{color:var(--essay-muted);justify-content:space-between;align-items:center;gap:20px;padding:32px 0 45px;font-size:11px;display:flex}.sleep-footer a{align-items:center;gap:10px;display:flex}.sleep-footer a:hover{color:var(--essay-accent)}[data-moving=false] .future-current,[data-moving=false] .future-origin-halo,[data-moving=false] .training-sample,[data-moving=false] .training-weight{animation-play-state:paused}@keyframes future-current{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}75%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes future-halo{0%,60%,to{opacity:0;transform:scale(.7)}15%{opacity:.5}45%{opacity:0;transform:scale(1.8)}}@keyframes training-flow{0%,5%{stroke-dashoffset:100px;opacity:0}10%{opacity:.9}32%{stroke-dashoffset:0;opacity:.9}38%,to{stroke-dashoffset:0;opacity:0}}@keyframes training-weight{0%,36%,to{opacity:var(--weight-before)}47%{opacity:1}59%,90%{opacity:var(--weight-after)}}@keyframes recall-answer{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes context-release{to{opacity:0;filter:blur(4px);transform:translateY(-18px)}}.recall-study[data-step="2"] .recall-retained i{animation:recall-read 1s ease-out var(--cell-delay)both}@keyframes recall-read{0%,to{box-shadow:none;background:#afc0a5}40%{background:#e5f4d8;box-shadow:0 0 10px #afc0a550}}@media (max-width:1300px){.sleep-hero,.sleep-body,.sleep-footer{margin-left:5vw;margin-right:5vw}.sleep-chapter{grid-template-columns:220px minmax(0,1fr);gap:60px}.sleep-hero-heading{gap:50px}.future-past blockquote{font-size:25px}.future-dialogue p{font-size:23px}}@media (max-width:900px){.sleep-hero{padding-top:58px}.sleep-hero-heading{gap:35px}.sleep-hero h1{font-size:70px}.sleep-hero-intro>p{font-size:22px}.sleep-hero-intro>span{font-size:12px}.sleep-chapter{grid-template-columns:180px minmax(0,1fr);gap:38px}.sleep-chapter h2{font-size:25px}.future-past blockquote{font-size:21px}.future-dialogue p{font-size:20px}.future-branch-label{left:31%}.training-study figcaption{margin-top:0}.training-study figcaption>span{max-width:190px}}@media (max-width:680px){.sleep-hero,.sleep-body,.sleep-footer{margin-left:24px;margin-right:24px}.sleep-hero{padding-top:43px}.sleep-hero-heading{grid-template-columns:1fr;gap:27px;padding-bottom:36px}.sleep-hero h1{margin-top:29px;font-size:clamp(58px,12.8vw,83px)}.sleep-hero-intro>p{margin-bottom:12px;font-size:22px;line-height:1.45}.sleep-hero-intro>p br{display:none}.sleep-hero-intro>span{font-size:12px}.sleep-hero-intro>span br{display:none}.sleep-hero-intro .article-byline{margin-top:22px}.sleep-hero-intro .article-enter{display:none}.future-composition{height:630px}.future-paths-desktop{display:none}.future-paths-mobile{display:block}.future-past{width:94%;top:6%;left:0}.future-past blockquote{max-width:370px;margin-top:13px;font-size:29px;line-height:1.4}.future-desktop-break{display:none}.future-possibility-label{letter-spacing:.07em;font-size:9px;top:35%;left:41%}.future-dialogue{width:59%;padding:0 0 14px;left:41%}.future-dialogue-first{top:46%}.future-dialogue-second{top:74%}.future-dialogue p{margin-bottom:12px;font-size:23px;line-height:1.4}.future-dialogue>span{font-size:13px;line-height:1.6;display:block}.future-branch-label{max-width:33%;font-size:9px;top:88%;left:0}.future-study figcaption{max-width:310px;padding:17px 0 23px;line-height:1.7;display:block}.future-study figcaption>span:last-child{margin-top:8px;font-size:9px;display:block}.sleep-chapter{padding:45px 0;display:block}.sleep-chapter h2{max-width:none;margin:0 0 27px;font-size:30px}.sleep-chapter-body{max-width:none}.sleep-page .article-prose{font-size:16px;line-height:1.85}.sleep-page .article-prose h3{margin-top:34px;font-size:25px}.sleep-margin-note{max-width:none;margin-bottom:24px;font-size:10px}.sleep-mix-copy{padding-bottom:24px}.training-study{margin-top:0;padding-top:25px}.training-sources{gap:8px}.training-sources strong{font-size:11px}.training-sources>div>span:last-child{max-width:100px;font-size:10px;line-height:1.5}.training-sources p{max-width:120px;min-height:44px;margin-top:9px;font-size:15px;line-height:1.45}.training-composition{margin-left:-12px;margin-right:-12px;overflow:hidden}.training-composition svg{width:125%;max-width:none;margin-left:-12.5%}.training-composition svg text{font-size:16px}.training-composition svg text:nth-last-of-type(2),.training-composition svg text:nth-last-of-type(4){display:none}.training-study figcaption{padding-top:5px;display:block}.training-study figcaption p{max-width:370px;font-size:12px;line-height:1.8}.training-study figcaption>span{max-width:none;margin-top:12px;font-size:9px;display:block}.sleep-code-note{font-size:10px}.sleep-code-note a{margin-left:0}.sleep-chart-heading>span:last-child{font-size:10px}.sleep-results{overflow:hidden}.sleep-results figcaption{font-size:10px}.sleep-source-data summary{min-height:35px}.sleep-results-analysis{padding-bottom:0}.sleep-surfing-copy{padding-bottom:30px}.recall-scenes{min-height:0;display:block}.recall-study{padding-top:30px}.recall-context{min-height:148px}.recall-context>p{max-width:380px;font-size:25px}.recall-retained{max-width:none}.recall-next{min-height:237px;padding-top:30px}.recall-question{margin-top:17px;font-size:25px}.recall-action{flex-direction:column;align-items:flex-start;gap:15px}.recall-action>span{font-size:10px}.recall-study figcaption{font-size:9px}.sleep-footer{gap:16px;padding-bottom:30px;font-size:10px}}@media (max-width:380px){.sleep-hero,.sleep-body,.sleep-footer{margin-left:20px;margin-right:20px}.sleep-hero h1{font-size:50px}.future-past blockquote{font-size:25px}.future-dialogue p{font-size:20px}.future-possibility-label{font-size:8px}.future-dialogue>span{font-size:12px}.training-sources strong{font-size:10px}.training-sources>div>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.sleep-page .future-current,.sleep-page .future-origin-halo,.sleep-page .training-sample,.sleep-page .training-weight,.sleep-page .recall-answer{animation:none}.sleep-page .future-current,.sleep-page .training-sample{opacity:0}.sleep-page .recall-context>p,.sleep-page .recall-empty{transition:none}}@media print{.sleep-hero,.sleep-body,.sleep-footer{margin:0}.sleep-hero-heading,.sleep-chapter{display:block}.sleep-hero{padding-top:20px}.sleep-hero h1{font-size:60px}.sleep-hero h1 em{color:#000}.sleep-chapter{padding:25px 0}.sleep-chapter h2{margin-bottom:20px}.future-study,.training-study,.recall-study,.sleep-code-note{display:none}.sleep-chapter-body{max-width:none}}.sleep-results>svg{width:100%;max-width:850px;margin:12px auto 20px}.sleep-chart-key{flex-wrap:wrap;gap:10px 28px;margin:0 0 22px;font-size:11px;line-height:1.7;display:flex}.sleep-chart-key>span:before{content:"";vertical-align:middle;background:#afc0a5;width:15px;height:1px;margin-right:9px;display:inline-block}.sleep-chart-key>span:first-child{color:#bac4c6}.sleep-chart-key>span:first-child:before{background:0 0;border-top:1px dashed #a4b6bc}.sleep-chart-key>span:last-child{color:var(--essay-accent)}.recall-study[data-moving=false] .recall-answer{animation:none}.recall-study[data-moving=false] .recall-context>p,.recall-study[data-moving=false] .recall-empty{transition:none}@media (max-width:680px){.sleep-chart-key{flex-direction:column;gap:7px;font-size:10px}.sleep-results>svg text{font-size:20px}.sleep-results>svg>g>text[fill=\#ced6c7]{font-size:22px}.sleep-results>svg>text{font-size:18px}.training-composition svg{width:100%;margin-left:0}.training-composition svg text{font-size:28px}}.dream-field{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dream-fact{animation:14s ease-in-out infinite dream-fact;position:relative}.dream-fact-second{animation-delay:1.4s}.dream-response{padding-bottom:6px;position:relative;display:inline-block!important}.dream-response:after{content:"";transform-origin:0;opacity:.6;background:currentColor;height:1px;animation:14s ease-in-out infinite dream-arrival;position:absolute;bottom:0;left:0;right:0}.future-dialogue-second .dream-response:after{animation-delay:1.4s}.training-transfer{stroke-dasharray:12 88;stroke-dashoffset:100px;animation:10s linear infinite training-transfer}.training-arrival{transform-box:fill-box;transform-origin:50%;animation:10s ease-out infinite training-arrival}.training-adapter{animation:10s ease-in-out infinite adapter-lift}.training-batch{animation:10s ease-in-out infinite batch-arrival}@keyframes dream-fact{0%,13%,90%,to{color:#c8d1c1}24%,42%{color:#e4eddd;text-shadow:0 0 20px #afc0a525}65%{color:#c8d1c1}}@keyframes dream-arrival{0%,26%,to{opacity:0;transform:scaleX(0)}45%,78%{opacity:.55;transform:scaleX(1)}92%{opacity:0;transform:scaleX(1)}}@keyframes training-transfer{0%,32%{stroke-dashoffset:100px;opacity:0}34%{opacity:1}43%{stroke-dashoffset:0;opacity:1}47%,to{stroke-dashoffset:0;opacity:0}}@keyframes training-arrival{0%,40%,68%,to{opacity:0;transform:scale(.4)}43%{opacity:.65;transform:scale(.5)}61%{opacity:0;transform:scale(3.5)}}@keyframes adapter-lift{0%,32%,90%,to{transform:translateY(0)}47%,75%{transform:translateY(-7px)}}@keyframes batch-arrival{0%,10%,95%,to{opacity:.3}32%,40%{opacity:1}55%,90%{opacity:.4}}[data-moving=false] .dream-fact,[data-moving=false] .dream-response:after,[data-moving=false] .training-transfer,[data-moving=false] .training-arrival,[data-moving=false] .training-adapter,[data-moving=false] .training-batch{animation-play-state:paused}@media (max-width:680px){.future-dialogue{width:59%;left:41%}.future-possibility-label{top:35%;left:41%}.future-past{width:94%;top:6%}.future-composition{height:630px}.training-sources{gap:16px}.training-sources strong,.training-sources>div>span:last-child{font-size:10px}.training-composition{margin-top:25px}}@media (prefers-reduced-motion:reduce){.sleep-page .dream-fact,.sleep-page .dream-response:after,.sleep-page .training-transfer,.sleep-page .training-arrival,.sleep-page .training-adapter,.sleep-page .training-batch{animation:none}.sleep-page .training-transfer,.sleep-page .training-arrival{opacity:0}.sleep-page .training-weight{opacity:var(--weight-after)}}.recall-study[data-moving=false][data-step="1"] .recall-word,.recall-study[data-moving=false][data-step="2"] .recall-word{opacity:0;animation:none}.recall-study[data-moving=false] .recall-retained i{animation:none}@media (prefers-reduced-motion:reduce){.recall-study[data-step="1"] .recall-word,.recall-study[data-step="2"] .recall-word{opacity:0;animation:none}.sleep-page .recall-retained i{animation:none}}
.dreamgen-study{border-top:1px solid var(--sleep-line);border-bottom:1px solid var(--sleep-line);margin:38px 0 0;scroll-margin-top:95px}.dreamgen-heading{justify-content:space-between;align-items:baseline;gap:30px;padding:30px 0 32px;display:flex}.dreamgen-heading>p{letter-spacing:-.025em;color:#cbd1c4;margin:0;font-family:Georgia,serif;font-size:24px}.dreamgen-scene{isolation:isolate;grid-template-columns:43% 47%;gap:10%;padding:20px 0 30px;display:grid;position:relative}.dreamgen-input,.dreamgen-outputs{z-index:1;min-width:0;position:relative}.dreamgen-input{padding-top:3px}.dreamgen-turn{margin-top:40px}.dreamgen-turn>span{color:var(--sleep-faint);font-size:11px}.dreamgen-turn>p{letter-spacing:-.03em;max-width:430px;margin:12px 0 0;font-family:Georgia,serif;font-size:32px;line-height:1.5}.dreamgen-assistant{margin-top:28px}.dreamgen-assistant>p{color:#bdc2b6;max-width:390px;font-size:27px}.dreamgen-fact{color:color-mix(in srgb,#d4ddca calc(var(--fact-active)*100%),#b6c4a9);background:rgb(175 192 165/calc(var(--fact-active)*.1));box-shadow:0 2px 0 rgb(175 192 165/calc(.15 + var(--fact-active)*.5));border-radius:2px;transition:background .25s,box-shadow .25s;position:relative}.dreamgen-input-note{color:var(--sleep-faint);max-width:300px;margin:36px 0 0;font-size:12px;line-height:1.8}.dreamgen-target-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.dreamgen-target-heading>span:last-child{color:var(--sleep-faint);font-size:10px}.dreamgen-target-group{border-left:1px solid #afc0a52b;margin-top:27px;padding-left:28px;position:relative}.dreamgen-target-group:before,.dreamgen-target-group:after{content:"";background:#afc0a54a;width:13px;height:1px;position:absolute;left:0}.dreamgen-target-group:before{top:0}.dreamgen-target-group:after{bottom:0}.dreamgen-future{text-align:left;border:0;border-bottom:1px solid var(--sleep-line);cursor:pointer;background:0 0;width:100%;min-height:142px;padding:18px 12px 24px 0;transition:background .25s;display:block;position:relative}.dreamgen-future:first-child{min-height:123px;padding-top:0}.dreamgen-future:last-child{border-bottom:0}.dreamgen-future:focus-visible{outline-offset:6px;outline:1px solid #afc0a5}.dreamgen-future:hover{background:#afc0a504}.dreamgen-future-kind{color:var(--sleep-faint);margin-bottom:13px;font-size:10px;transition:color .3s;display:block}.dreamgen-future[data-active=true] .dreamgen-future-kind{color:var(--essay-accent)}.dreamgen-question{color:#a9afa3;min-height:24px;font-size:15px;line-height:1.6;display:block}.dreamgen-question-word{white-space:pre;display:inline-block}.dreamgen-answer{letter-spacing:-.025em;color:#d0d7c8;min-height:35px;margin-top:10px;font-family:Georgia,serif;font-size:25px;line-height:1.4;display:block}.dreamgen-answer [data-target]{color:var(--essay-accent)}.dreamgen-transfer-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:clip}.dreamgen-traces{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dreamgen-traces path{stroke:#b5c6a8;stroke-width:1px}.dreamgen-transfer{color:#e0ead5;letter-spacing:-.025em;white-space:nowrap;will-change:transform;background:#161716;padding:3px 5px;font-family:Georgia,serif;line-height:1;position:absolute;top:0;left:0}.dreamgen-explanation{border-top:1px solid var(--sleep-line);justify-content:space-between;align-items:center;gap:30px;padding:21px 0;display:flex}.dreamgen-explanation>p{color:#b8c2ad;max-width:680px;min-height:23px;margin:0;font-size:13px;line-height:1.7}.dreamgen-replay{white-space:nowrap;color:var(--essay-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:11px;display:flex}.dreamgen-replay:disabled{color:var(--sleep-faint);cursor:default}.dreamgen-replay:focus-visible{outline:1px solid var(--essay-accent);outline-offset:5px}.dreamgen-study figcaption{color:var(--sleep-faint);justify-content:space-between;gap:40px;padding:0 0 25px;font-size:10px;line-height:1.8;display:flex}.dreamgen-study figcaption>span:first-child{max-width:590px}.dreamgen-study figcaption>span:last-child{white-space:nowrap}.sleep-generator-runtime{border-bottom:0;padding-bottom:0}.sleep-generator-runtime .article-prose>h4:first-child{margin-top:0}@media (max-width:1000px) and (min-width:681px){.dreamgen-heading>p{font-size:21px}.dreamgen-scene{grid-template-columns:41% 51%;gap:8%}.dreamgen-turn>p{font-size:27px}.dreamgen-assistant>p{font-size:24px}.dreamgen-answer{font-size:23px}.dreamgen-target-group{padding-left:22px}.dreamgen-target-heading{display:block}.dreamgen-target-heading>span:last-child{margin-top:8px;display:block}.dreamgen-study figcaption>span:last-child{white-space:normal;max-width:160px}}@media (max-width:680px){.dreamgen-study{margin-top:30px}.dreamgen-heading{padding:22px 0;display:block}.dreamgen-heading>p{max-width:360px;margin-top:10px;font-size:22px;line-height:1.35}.dreamgen-scene{padding:0 0 20px;display:block}.dreamgen-turn{margin-top:18px}.dreamgen-turn>p{max-width:450px;margin-top:8px;font-size:25px;line-height:1.4}.dreamgen-assistant{margin-top:17px}.dreamgen-assistant>p{max-width:450px;font-size:23px}.dreamgen-input-note{display:none}.dreamgen-outputs{margin-top:28px}.dreamgen-target-heading{gap:14px}.dreamgen-target-heading .scene-label,.dreamgen-target-heading>span:last-child{font-size:9px}.dreamgen-target-group{margin-top:23px;padding-left:22px}.dreamgen-future{min-height:115px;padding:16px 0 18px}.dreamgen-future:first-child{min-height:100px;padding-top:0}.dreamgen-answer{min-height:30px;margin-top:7px;font-size:23px}.dreamgen-question{font-size:14px}.dreamgen-explanation{align-items:flex-start;gap:15px;padding:17px 0}.dreamgen-explanation>p{max-width:300px;min-height:61px;font-size:12px}.dreamgen-replay{gap:6px;min-height:40px;padding-top:4px;font-size:10px}.dreamgen-study figcaption{padding-bottom:22px;font-size:9px;display:block}.dreamgen-study figcaption>span{display:block}.dreamgen-study figcaption>span:last-child{margin-top:9px}.dreamgen-traces{opacity:.45}}@media (max-width:380px){.dreamgen-turn>p{font-size:24px}.dreamgen-assistant>p{font-size:21px}.dreamgen-target-group{padding-left:18px}.dreamgen-answer{font-size:23px}.dreamgen-question{font-size:13px}.dreamgen-explanation{flex-direction:column;gap:6px}.dreamgen-explanation>p{min-height:42px}.dreamgen-replay{min-height:40px}}@media (prefers-reduced-motion:reduce){.dreamgen-question-word,.dreamgen-answer{opacity:1!important}.dreamgen-transfer-layer{display:none}.dreamgen-fact,.dreamgen-future,.dreamgen-future-kind{transition:none}}@media print{.dreamgen-study{display:none}}
