@font-face{font-family:IM Fell English;src:url(/fonts/IMFellEnglish-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243a46;font-synthesis:none;background:#c1d1da;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:wait}button:focus-visible,canvas:focus-visible{outline-offset:6px;outline:1px solid #c3d9e1}::selection{color:#fff;background:#566068}.exhibition{isolation:isolate;background:#c1d1da;grid-template-rows:86px minmax(360px,1fr) 72px;min-height:100svh;display:grid;position:relative}.exhibition-title{z-index:1;padding:29px 40px 0;position:relative}.exhibition-title h1{letter-spacing:-.02em;margin:0;font:400 27px/1.1 IM Fell English,Georgia,serif}.card-stage{z-index:-1;width:100%;height:100%;margin:0;position:absolute;inset:0}.webgl-canvas{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.is-ready .webgl-canvas{opacity:1}.loading-state{color:#385260;place-content:center;font-size:12px;display:grid;position:absolute;inset:0}.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:absolute;inset:0}.error-state img{border-radius:4px;width:150px}.error-state p{max-width:340px;font-size:14px;line-height:1.6}.error-state button{background:0 0;border:1px solid #666d69;padding:10px 22px}.exhibition-footer{pointer-events:none;grid-row:3;justify-content:space-between;align-items:center;gap:24px;padding:0 40px 20px;display:flex}.exhibition-footer p{color:#385260;margin:0;font-size:12px}.orbit-button{color:#2e4856;pointer-events:auto;background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 14px;font-size:12px;display:inline-flex}.orbit-button:hover,.orbit-button[aria-pressed=true]{color:#122933}.orbit-button[aria-pressed=true] span{text-underline-offset:5px;-webkit-text-decoration:underline #788985;text-decoration:underline #788985}@media (max-width:600px){.exhibition{grid-template-rows:76px minmax(320px,1fr) 68px}.exhibition-title{padding:25px 24px 0}.exhibition-title h1{font-size:25px}.exhibition-footer{padding:0 24px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
