.thread-intro{grid-template-columns:1.1fr 1fr;gap:5%;min-height:540px}.thread-cover{aspect-ratio:1.4;object-fit:cover;object-position:center;max-height:520px;mask-image:linear-gradient(#0000,#000 5% 92%,#0000)}.vesper-reading{max-width:680px}.vesper-reading .thread-reading-art{aspect-ratio:2/3;width:min(100%,520px);max-height:730px;margin:0 auto 28px;mask-image:linear-gradient(#000 88%,#0000)}.vesper-reading .thread-reading-art img{object-fit:contain;object-position:center}.vesper-reading .thread-result-head h1{font-size:clamp(48px,6vw,76px)}.vesper-reading .thread-quote{max-width:640px}.thread-connection-hook{font:400 15px/1.55 var(--body);color:#e6cfb1;margin-top:9px;display:block}.thread-dossier{border-block:1px solid #674137;margin:30px 0;padding:22px 0}.thread-dossier>summary{font:400 29px/1.2 var(--display);cursor:pointer;color:#f4e6cd}.thread-dossier>summary span{font:400 12px/1.7 var(--mono);color:#ceae77;margin:9px 0;display:block}.thread-dossier article{border-top:1px solid #4c3031;margin-top:24px;padding-top:24px}.thread-dossier article .thread-eyebrow{margin-bottom:12px}.thread-dossier article>p:not(.thread-eyebrow){font:400 19px/1.55 var(--body);color:#e2cbb1}.thread-dossier .thread-memory{min-height:85px}.thread-epilogue{background:#31131d;border-left:1px solid #ceae77;margin:32px 0;padding:30px}.thread-story-preview{width:min(100%,450px);margin:24px auto}.thread-invite .thread-lead{font-size:18px}.thread-growth-person{width:86px}.thread-growth-portrait{height:66px}.thread-orbit{max-width:560px;margin:35px auto 40px}.thread-person{width:112px}.thread-person small{font-size:10px;line-height:1.4}.thread-pair-art figure img{aspect-ratio:2/3;object-fit:cover;object-position:center;height:auto}.thread-pair .thread-quote{font-size:clamp(29px,4vw,38px)}.thread-app :focus-visible{outline-offset:5px;outline:2px solid #ceae77}.thread-app button{touch-action:manipulation}.thread-maintenance{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex}.thread-maintenance>*{justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 0;font-size:12px;line-height:1.4;display:inline-flex}@media (width>=1000px){.vesper-reading{max-width:900px;display:flow-root}.vesper-reading .thread-reading-art{float:left;width:44%;margin:0 5% 25px 0}.vesper-reading .thread-result-head{padding-top:20px}.vesper-reading>.thread-eyebrow,.vesper-reading>.thread-memory,.vesper-reading>.thread-reflection,.vesper-reading>.thread-after,.vesper-reading>.thread-waitlist{clear:both}.vesper-reading .thread-result-head h1{font-size:62px}.vesper-reading .thread-result-head .thread-quote{font-size:30px}}@media (width<=760px){.thread-header{padding:20px 6%}.thread-header img{width:108px}.thread-app{padding:0 6% 65px}.thread-intro{min-height:0;display:block}.thread-cover{aspect-ratio:1.65;object-fit:cover;width:calc(100% + 12vw);max-width:none;height:auto;max-height:34svh;margin:0 -6vw;mask-image:linear-gradient(#000 88%,#0000)}.thread-intro-copy{padding:18px 0 35px}.thread-intro-copy h1{font-size:clamp(44px,12.6vw,65px)}.thread-lead{font-size:17px}.thread-intro-copy .thread-eyebrow{margin-bottom:18px;font-size:9px}.vesper-reading{margin-top:0}.vesper-reading .thread-reading-art{aspect-ratio:2/3;background:#160a10;width:calc(100% + 12vw);max-width:none;height:min(140vw,69svh);max-height:700px;margin:0 -6vw 24px}.vesper-reading .thread-reading-art img{object-fit:cover;object-position:center}.thread-result-head h1{font-size:clamp(45px,12vw,63px)}.thread-story-preview{width:calc(100% + 12vw);max-width:none;margin:26px -6vw}.thread-question{margin-top:24px}.thread-progress{margin-bottom:30px}.thread-question h1{margin-bottom:25px;font-size:34px}.thread-choice{min-height:72px;padding:18px 20px;font-size:16px}.thread-orbit{aspect-ratio:1/1.15;max-width:none;margin:35px -2vw}.thread-person{width:105px}.thread-person img{border-radius:45% 45% 3px 3px;width:57px;height:68px}.thread-person small{max-width:100px;font-size:10px}.thread-dossier>summary{font-size:26px}.thread-epilogue{padding:24px}.thread-pair-art{gap:8px}.thread-pair-art figcaption{font-size:9px}.thread-unlock-peek{min-height:56px;font-size:16px}.thread-growth-map{min-height:230px}.thread-growth-person img{object-position:center 35%}}@media (prefers-reduced-motion:reduce){.thread-app *{scroll-behavior:auto!important}}.thread-prologue-cta{opacity:1;visibility:visible;animation:none}
