
/* Of Tales and Lies — prelaunch responsive/accessibility overlay, Nov 2026 */
html{overflow-x:hidden;scroll-padding-top:80px}body{overflow-wrap:break-word;min-width:0}
img,video,svg{max-width:100%}img{height:auto}
a,button,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff9cad;outline-offset:4px}
main{min-width:0} .shell,.section-heading,.hero-grid,.reading-grid,.footer-layout{min-width:0}
.feature-grid>*{min-width:0}.site-footer .footer-links{flex-wrap:wrap;gap:12px 24px}
.site-footer .footer-links a{padding:6px 0;display:inline-block}
.homepage-v3 .hero-cover img{height:auto;max-height:610px;object-fit:contain}
.preview-cta-home{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:#ffd6de;border:1px solid #875061;padding:14px 20px;font-size:11px;font-weight:800;letter-spacing:.13em;margin-top:16px;min-height:44px}
.preview-cta-home:hover{border-color:#e67185;color:#fff}
.site-page-content{max-width:1060px;padding-top:100px;padding-bottom:125px}
.site-page-content .page-eyebrow{color:#eb8294;font-size:10px;letter-spacing:.2em;font-weight:800}
.site-page-content h1{font:400 clamp(43px,7vw,80px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:20px 0 30px}
.site-page-content h1 em,.site-page-content h2 em{color:#e04d67}
.site-page-content .intro{max-width:760px;font-size:17px;color:#d4c1c1;line-height:1.85}
.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:65px 0}
.information-card{padding:32px;border:1px solid #5d3542;background:linear-gradient(135deg,#26151b,#100c10)}
.information-card .card-number{font-size:11px;letter-spacing:.22em;color:#ee7e94;font-weight:800}
.information-card h2{font:400 clamp(25px,3vw,38px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:18px 0}
.information-card p{font-size:14px;line-height:1.85;color:#c5b1b3}
.information-card a{font-size:11px;font-weight:800;letter-spacing:.13em;color:#ffbac6;border-bottom:1px solid #975b67;padding:6px 0}
.faq-list{max-width:900px;margin:45px 0 55px}
.faq-list details{border-top:1px solid #5a3540;padding:18px 4px}
.faq-list details:last-child{border-bottom:1px solid #5a3540}
.faq-list summary{font-size:18px;font-weight:700;padding:12px 0;cursor:pointer;line-height:1.45}
.faq-list details p{max-width:780px;color:#c9b8ba;font-size:14px;line-height:1.85;padding:10px 0}
.faq-list a{color:#ffb4c2;text-decoration:underline;text-underline-offset:4px}
.prelaunch-note{margin:45px 0 0;padding:24px 28px;background:#28151d;border-left:3px solid #bb4057;color:#e7c8d0;font-size:13px;line-height:1.8}
.release-timeline{margin:55px 0 15px;display:grid;gap:15px}
.release-item{padding:24px 28px;border:1px solid #5d3540;display:flex;gap:30px;justify-content:space-between;align-items:center}
.release-item strong{display:block;font:400 25px Georgia,serif;margin-bottom:9px}.release-item p{font-size:13px;color:#c8b5b9;line-height:1.65;margin:0}
.release-item span{display:inline-block;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.13em;color:#eda6b3;border:1px solid #834653;padding:10px 14px}
@media(max-width:900px){.information-grid{grid-template-columns:1fr}.site-page-content{padding-top:64px;padding-bottom:80px}.release-item{align-items:flex-start}}
@media(max-width:700px){
 .home-hero,.archive-hero,.site-page-content{overflow:hidden}
 .site-footer .footer-links{display:flex;gap:12px 20px}
 .site-page-content{padding-top:42px;padding-bottom:70px}
 .information-card{padding:25px}.faq-list summary{font-size:16px}
 .release-item{display:block}.release-item span{margin-top:16px}
 .preview-cta-home{display:flex;width:100%}
 .brand img{object-fit:contain}
 .site-nav a,.menu-toggle{min-height:44px}
 .section-heading h2{overflow-wrap:break-word}
}
@media(max-width:380px){.site-page-content h1{font-size:40px}.information-card{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
