.tp-print-device{display:none}.tp-idle-device{position:fixed;left:24px;bottom:24px;z-index:45;margin:0;padding:5px 0;font:11px/1.6 DM,Arial,sans-serif;color:var(--muted,#c6cdc4);pointer-events:none;opacity:0;visibility:hidden;transition:opacity 200ms}.tp-idle-device.is-visible{opacity:1;visibility:visible}.tp-device-title{position:relative;display:block;min-height:1.15em}.tp-device-title .tp-original{transition:opacity 200ms}.tp-device-title .tp-alternate{position:absolute;left:0;top:0;opacity:0;visibility:hidden;transition:opacity 200ms;max-width:100%;line-height:1.15}.tp-device-title.is-revealed .tp-original{opacity:0}.tp-device-title.is-revealed .tp-alternate{opacity:1;visibility:visible}.studio-redacted{position:relative;display:inline-block;min-width:118px;background:#000;min-height:20px;outline-offset:4px}.studio-redacted .studio-ink{font:inherit;color:#faf5eb;opacity:0}.studio-redacted.is-revealed .studio-ink{opacity:1}.tp-closing-line{font:400 31px/1.3 Caslon,Georgia,serif;color:var(--paper,#faf5eb);margin:0 0 30px;max-width:620px}.tp-visitor-original{display:none}.tp-visitor-visual{display:block}
@media(max-width:700px){.tp-closing-line{font-size:25px}.tp-idle-device{left:24px;bottom:75px;max-width:calc(100vw - 48px)}}
@media(prefers-reduced-motion:no-preference){::selection{background:#E8742E;color:#171D18}html[data-device-theme=exhibition] ::selection{background:#0F2740;color:#F4F1EA}html[data-device-theme=yacht] ::selection{background:#171D18;color:#F4F1EA}html[data-device-theme=dinner] ::selection{background:#8B1E1E;color:#F4F1EA}}
@media print and (prefers-reduced-motion:no-preference){html,body{margin:0!important;padding:0!important;background:white!important;color:black!important}body>*{display:none!important}body>.tp-print-device{display:flex!important;position:fixed;inset:0;width:100%;height:100vh;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:20px/1.5 Georgia,serif;color:black!important}.tp-print-device small{font:11px/1.5 Arial,sans-serif;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.tp-idle-device,.tp-alternate{display:none!important}.tp-device-title .tp-original{opacity:1!important}.studio-ink{opacity:0!important}}
