.tower-immersive__frame{z-index:100;visibility:hidden;pointer-events:none;background:#181614;border:0;width:100%;height:100dvh;position:fixed;inset:0}.tower-immersive__frame.is-ready,.tower-immersive__frame.is-interactive{visibility:visible;pointer-events:auto}.tower-immersive__fallback[hidden]{display:none!important}.tower-immersive__reopen{text-align:center;padding:16px}.tower-immersive__reopen p{font-size:14px;line-height:1.7}.tower-immersive__reopen button{border:1px solid var(--c-border);background:var(--c-surface);min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;padding:10px 18px}@media print{.tower-immersive__frame,.tower-immersive__reopen{display:none!important}.tower-immersive__fallback[hidden]{display:block!important}}.tower-immersive__reading{box-sizing:border-box;color:#282b22;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);font:16px/1.95 var(--font-body);background:#e6dcc3;border:1px solid #bfad77;margin:auto;padding:clamp(20px,4vw,42px);position:fixed;inset:0;overflow:auto}.tower-immersive__reading::backdrop{background:#10140fe6}.tower-immersive__reading>button{color:#e6dcc3;min-height:44px;font:inherit;cursor:pointer;background:#242c20;border:1px solid #7b8b67;margin-left:auto;padding:8px 14px;display:block}.tower-immersive__reading h2{font-family:var(--font-display);font-size:24px;line-height:1.5}.tower-immersive__reading p{white-space:pre-line;text-align:start;text-align-last:start;text-justify:auto;letter-spacing:normal;word-spacing:normal;overflow-wrap:anywhere;line-break:strict}
