.subtitle,body{font-size:18px;line-height:1.6}#fidi-image,.newspaper-message{top:50%;left:50%;transform:translate(-50%,-50%)}#fidi-image,.cube-ui,.zoom-hint{pointer-events:none;user-select:none}#cube-error,.intro{text-align:center}.cube-close,body{font-family:Inter,Arial,sans-serif;font-weight:400}.cube-close,.subtitle,.zoom-hint,body{font-weight:400}:root{color-scheme:light;--background:#faf9f6;--text:#444444;--viewer-background:#171819}.intro h1,.subtitle,body{color:var(--text)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:var(--background);-webkit-font-smoothing:antialiased}.site{width:min(620px,calc(100% - 48px));margin:0 auto;padding:50px 0 80px}.intro h1{margin:0;font-size:36px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.subtitle{margin:10px 0 0}.links{margin-top:42px}.links ul{margin:0;padding-left:26px;list-style:disc}.links li{margin-bottom:12px;padding-left:2px}.links li::marker{color:var(--text)}.links a,.links a:active,.links a:visited{color:var(--text);font:inherit;text-decoration:none}.links a:focus-visible,.links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.links a:focus-visible{outline:2px solid var(--text);outline-offset:4px}#cube-viewer,#fidi-viewer,#nyt-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden}#nyt-viewer{background:var(--viewer-background);color:#eee}#cube-viewer::backdrop,#fidi-viewer::backdrop,#nyt-viewer::backdrop{background:rgba(0,0,0,.94)}.newspaper-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:default}.cube-close,.newspaper-stage.over-paper{cursor:pointer}#cube-stage canvas.is-hovering-cube,.newspaper-stage.can-pan{cursor:grab}#cube-stage canvas.is-dragging,.newspaper-stage.is-panning{cursor:grabbing}#newspaper-canvas{display:block;width:100%;height:100%;outline:0}.newspaper-message{position:absolute;margin:0;color:#eee;font-size:16px;font-weight:400;text-align:center;pointer-events:none}#cube-error[hidden],.newspaper-message:empty{display:none}.zoom-hint{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);margin:0;color:#eee;font-size:14px}.cube-close,.cube-ui{position:absolute;color:#111827}#fidi-viewer{background:rgba(0,0,0,.94)}#fidi-image{display:block;position:absolute;width:auto;height:auto;max-width:75vw;max-height:75vh;object-fit:contain;object-position:center}#cube-viewer{background:#fff;cursor:default}#cube-stage{position:absolute;inset:0;overflow:hidden;background:#fff}#cube-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:default}.cube-ui{left:28px;top:32px;z-index:2;font-size:15px;line-height:1.45}.cube-ui b{display:block;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.cube-ui div{margin-bottom:18px}#cube-error{position:absolute;inset:20px;z-index:3;display:grid;place-items:center;color:#111;background:#fff;font-size:14px}@media(max-width:800px){.cube-ui{display:flex;justify-content:center;gap:24px;left:50%;top:24px;transform:translateX(-50%);width:max-content;font-size:13px;text-align:center}.cube-ui div{margin-bottom:0}.cube-reset-hint{display:none}}@media(max-width:600px){.site{width:calc(100% - 40px);padding-top:35px;padding-bottom:60px}.intro h1{font-size:32px}.subtitle{font-size:16px}.links{margin-top:42px}.links ul{padding-left:24px}.links li{margin-bottom:12px;font-size:17px}.zoom-hint{bottom:30px}#fidi-image{max-width:90vw;max-height:75vh}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}.cube-close{top:22px;right:24px;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:0 0;font-size:32px;line-height:1}.cube-close:hover{opacity:.65}.cube-close:focus-visible{outline:#111827 solid 2px;outline-offset:2px}
