.table-chapter{--table-gold:#d9bd8e;background:#29131d;color:#f1e6d4;position:relative;padding:100px 0 45px}.table-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw;align-items:end;padding-bottom:50px}.table-intro h2{font:500 clamp(40px,5.5vw,86px)/1.02 TLCSerif,Georgia,serif;letter-spacing:-.035em;margin:22px 0 0}.table-intro h2 em{color:var(--table-gold);font-style:italic}.table-intro p{font-size:16px;line-height:1.7;max-width:410px;color:#d5c1bb;margin:0}.table-story{position:relative}.table-stage{padding:0 4%;background:#29131d;overflow:hidden}.table-topline,.table-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:#cfbba9}.table-topline{height:36px}.table-viewport{position:relative;width:100%;height:clamp(300px,42vw,620px);background:#351c27;overflow:hidden;border:1px solid #b69b6e44;border-radius:4px}.table-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.table-viewport canvas{display:none;width:100%;height:100%;touch-action:pan-y}.table-stage.is-ready canvas{display:block;position:relative}.table-stage.is-ready .table-poster{visibility:hidden}.table-caption{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:start;padding:24px 0 20px;min-height:155px}.table-role{display:flex;gap:15px;align-items:center;font-size:9px;letter-spacing:.08em;color:var(--table-gold);padding-top:8px}.table-role>span:first-child{font:400 30px TLCSerif,Georgia,serif}.table-caption h3{font:500 clamp(25px,2.5vw,40px)/1.07 TLCSerif,Georgia,serif;margin:0 0 9px;letter-spacing:-.015em}.table-caption p{font-size:13px;line-height:1.6;margin:0;max-width:650px;color:#d5c1bb}.table-caption a{font-size:11px;display:inline-block;margin-top:10px;color:#e0c8a0;border-bottom:1px solid #b69b6e88;padding-bottom:3px}.table-caption button{display:flex;gap:16px;align-items:center;font:inherit;font-size:11px;background:transparent;color:#e0c8a0;border:1px solid #d9bd8e66;border-radius:50px;padding:12px 16px;min-height:44px;cursor:pointer}.table-controls{display:flex;align-items:center;justify-content:center;gap:18px}.table-controls>button,.table-controls nav>button{border:1px solid #d9bd8e66;background:transparent;color:#d9bd8e;min-width:40px;min-height:40px;border-radius:50%;cursor:pointer;font:inherit;font-size:11px}.table-controls nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.table-controls nav>button[aria-current]{background:#d9bd8e;color:#29131d;border-color:#d9bd8e}.table-controls button:disabled{opacity:.3;cursor:default}.table-bottom{padding:18px 0 25px;letter-spacing:0}.table-bottom a{white-space:nowrap;color:#e5d3b9;min-height:30px;display:flex;align-items:center}.table-progress{height:1px;flex:1;max-width:300px;background:#d9bd8e44}.table-progress i{display:block;height:2px;background:#d9bd8e;transform:scaleX(0);transform-origin:left}.table-compass{display:none}.table-fallback{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px}.table-fallback details{border-top:1px solid #d9bd8e55;padding:15px 0;font-size:14px;line-height:1.6}.table-fallback summary{cursor:pointer;color:#e0c8a0}.table-fallback p{margin:15px 0}.table-fallback a{font-size:12px;color:#e0c8a0}.table-chapter.is-interactive .table-fallback{display:none}.table-art-note{font-size:10px;line-height:1.5;color:#b99e9e;padding-top:20px}.table-viewport>p{position:absolute;inset:auto 20px 20px;padding:15px;background:#29131de6;z-index:2;max-width:500px;font-size:13px}.table-viewport>p[hidden]{display:none}
@media(min-width:801px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.table-chapter.is-interactive .table-story{height:440svh}.table-chapter.is-interactive .table-stage{position:sticky;top:80px;height:calc(100svh - 80px);max-height:1000px;display:flex;flex-direction:column}.table-chapter.is-interactive .table-viewport{height:auto;min-height:250px;flex:1}.table-caption{min-height:160px}.table-controls{flex-shrink:0}.table-bottom{padding-bottom:15px}}
@media(max-width:1000px){.table-caption{grid-template-columns:130px 1fr}.table-caption button{grid-column:2;justify-self:start}.table-caption{min-height:190px}.table-controls{gap:10px}.table-controls nav{gap:5px}.table-controls nav>button{min-width:35px;min-height:35px}}
@media(max-width:800px){.table-chapter{padding:65px 0 30px}.table-intro{display:block;padding-bottom:30px}.table-intro p{margin-top:25px;font-size:14px}.table-stage{padding:0 20px}.table-viewport{height:390px}.table-caption{display:block;min-height:240px;padding-top:18px}.table-role{padding:0;margin-bottom:12px}.table-role>span:first-child{font-size:24px}.table-caption h3{font-size:31px}.table-caption p{font-size:13px}.table-caption button{margin-top:16px;font-size:11px;padding:10px 14px}.table-controls{align-items:flex-start}.table-controls nav{gap:7px}.table-controls nav>button{min-width:35px;min-height:35px}.table-controls>button{min-width:38px;min-height:38px}.table-bottom{font-size:10px;align-items:start;padding-top:20px}.table-bottom>span{max-width:220px;line-height:1.5}.table-progress{display:none}.table-topline{font-size:8px}.table-fallback{grid-template-columns:1fr}.table-art-note{font-size:10px}.table-intro h2{font-size:46px}}
@media(max-width:380px){.table-viewport{height:350px}.table-controls nav>button{min-width:32px;min-height:36px}.table-controls{gap:7px}.table-intro h2{font-size:40px}}
@media(max-width:800px){.table-stage{display:flex;flex-direction:column;scroll-margin-top:86px}.table-topline{order:0}.table-controls{order:1;margin:8px 0 17px;align-items:center}.table-controls nav{flex:1;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:#a98d6e #29131d;padding-bottom:5px}.table-controls nav>button{flex:0 0 36px}.table-viewport{order:2;flex-shrink:0}.table-caption{order:3;min-height:230px}.table-bottom{order:4}.table-art-note{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.table-story{height:auto!important}.table-stage{position:static!important;height:auto!important}.table-viewport{height:clamp(350px,42vw,620px)!important}}
