.dream-story-page{background:#090a0d;color:#eee}.dream-story-page .gallery-breadcrumb{max-width:1180px}.dream-story-main{padding:0 24px 90px}.dream-story-intro{max-width:980px;margin:30px auto 54px;text-align:center}.dream-story-intro h1{font:400 clamp(3.3rem,8vw,7rem)/.92 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:18px 0 22px}.dream-story-intro .dream-story-subtitle{font:italic 400 clamp(1.25rem,2.5vw,1.8rem)/1.45 'Instrument Serif',Georgia,serif;color:#d6b589}.dream-story-intro>.interest-widget{margin:30px auto 0;align-items:center}.dream-story{max-width:1120px;margin:0 auto}.dream-story figure{margin:0}.dream-story-image{display:block;background:#101116;border:1px solid #ffffff24;overflow:hidden}.dream-story-image img{display:block;width:100%;height:auto}.dream-story-image:focus-visible{outline:2px solid #e2b788;outline-offset:5px}.dream-cover{max-width:760px;margin:0 auto 78px!important}.dream-cover img{aspect-ratio:2/3;object-fit:cover}.dream-story figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:12px;color:#9e9ba4;font-size:.76rem;letter-spacing:.06em}.dream-story figcaption span:last-child{color:#706d77}.dream-chapter{border-top:1px solid #ffffff1f;padding:clamp(54px,8vw,100px) 0}.dream-chapter-heading{max-width:760px;margin:0 auto 42px}.dream-chapter-heading .eyebrow{margin-bottom:13px}.dream-chapter h2{font:400 clamp(2.6rem,5.5vw,4.8rem)/1 'Instrument Serif',Georgia,serif;margin:0}.dream-prose{max-width:720px;margin:0 auto;color:#c9c7cd;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.85}.dream-prose p{margin:0 0 1.45em}.dream-prose p:last-child{margin-bottom:0}.dream-chapter figure{max-width:980px;margin:48px auto 0}.dream-chapter figure.portrait{max-width:720px}.dream-chapter .after-image{margin-top:46px}.dream-epilogue{padding-bottom:20px}.dream-epilogue .dream-prose{font:400 clamp(1.15rem,1.8vw,1.38rem)/1.75 'Instrument Serif',Georgia,serif;color:#ddd}.dream-story-return{max-width:1120px;margin:38px auto 0}.dream-story-page #artwork-viewer h2{font-size:1.6rem}.dream-story-page .site-footer{margin-top:0}@media(max-width:620px){.dream-story-main{padding:0 14px 68px}.dream-story-intro{margin-top:15px;text-align:left}.dream-story-intro>.interest-widget{align-items:flex-start;margin-left:0}.dream-cover{margin-bottom:58px!important}.dream-story figcaption{font-size:.68rem}.dream-chapter{padding:52px 0}.dream-chapter-heading{margin-bottom:30px}.dream-chapter figure{margin-top:34px}.dream-chapter .after-image{margin-top:32px}}
