*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--type-family-sans);font-size:var(--type-size-body);line-height:var(--type-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums lining-nums;margin:0;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font:inherit}::selection{background:rgb(var(--color-accent-rgb) / .3)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.nx-wall{--size-touch-min:var(--size-touch-panel);--nx-safe-x:var(--space-12);--nx-safe-y:var(--space-10)}.nx-tv{--size-touch-min:var(--size-touch-panel);--nx-safe-x:5vw;--nx-safe-y:5vh}.nx-tv :focus-visible{outline-offset:3px;outline-width:3px}.nx-split{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.nx-split-even{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);display:grid}@media (max-width:900px){.nx-split,.nx-split-even{grid-template-columns:minmax(0,1fr)}}.nx-button[data-variant=primary]:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.nx-button[data-variant=secondary]:not(:disabled):hover,.nx-button[data-variant=ghost]:not(:disabled):hover{border-color:var(--color-accent)}.nx-fade-in{animation:nx-fade-in var(--motion-slow) var(--motion-standard) both}@keyframes nx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nx-pulse{animation:nx-pulse calc(var(--motion-slow) * 5) var(--motion-standard) infinite}@keyframes nx-pulse{0%,to{opacity:.35}50%{opacity:1}}.nx-pulse-ring{animation:nx-pulse-ring calc(var(--motion-slow) * 4) var(--motion-standard) infinite}@keyframes nx-pulse-ring{0%,to{outline:2px solid rgb(var(--color-accent-rgb) / .2);outline-offset:2px}50%{outline:2px solid rgb(var(--color-accent-rgb) / .8);outline-offset:6px}}@media (prefers-reduced-motion:reduce){.nx-pulse-ring,.nx-pulse,.nx-fade-in{animation:none}}.nx-scene{position:absolute;inset:0}.nx-scene-fwd{--nx-scene-x:var(--space-4);--nx-scene-y:0px}.nx-scene-back{--nx-scene-x:calc(var(--space-4) * -1);--nx-scene-y:0px}.nx-scene-rise{--nx-scene-x:0px;--nx-scene-y:var(--space-2)}.nx-scene-out{pointer-events:none;animation:nx-scene-out var(--motion-base) var(--motion-exit) both}@keyframes nx-scene-out{to{opacity:0;transform:translate3d(calc(var(--nx-scene-x) * -1), calc(var(--nx-scene-y) * -1), 0)}}.nx-scene-in .nx-scene-tile{animation:nx-scene-tile-in var(--motion-slow) var(--motion-standard) backwards;animation-delay:calc(var(--motion-fast) * (.5 + var(--nx-tile-order,0) * .25))}@keyframes nx-scene-tile-in{0%{opacity:0;transform:translate3d(var(--nx-scene-x), var(--nx-scene-y), 0)}}.nx-swap{display:inline-grid}.nx-swap>*{grid-area:1/1}.nx-swap-in{animation:nx-swap-in var(--motion-slow) var(--motion-standard) backwards}.nx-swap-out{pointer-events:none;animation:nx-swap-out var(--motion-base) var(--motion-exit) both}@keyframes nx-swap-in{0%{opacity:0;transform:translate3d(0, var(--space-2), 0)}}@keyframes nx-swap-out{to{opacity:0;transform:translate3d(0, calc(var(--space-2) * -1), 0)}}@media (prefers-reduced-motion:reduce){.nx-scene-out,.nx-swap-out{animation-name:nx-fade-out}.nx-scene-in .nx-scene-tile,.nx-swap-in{animation-name:nx-fade-only;animation-delay:0s}}@keyframes nx-fade-out{to{opacity:0}}@keyframes nx-fade-only{0%{opacity:0}}.nx-tile{container-type:size}@container (max-height:150px){.nx-tile-hint{display:none}}@container (max-height:110px){.nx-tile-label{display:none}}@container (max-width:180px){.nx-tile-hint,.nx-tile-detail{display:none}}
@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_400_normal-s.p.1fm7t8dmldrtt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_400_italic-s.p.1zhb_kb4w2oq1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_500_normal-s.p.1ua6lqq3rsqyo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.serif_1a6f135a-module__7RGOFG__className{font-family:"serif",serif Fallback,Garamond,Times New Roman,serif}.serif_1a6f135a-module__7RGOFG__variable{--font-castald-serif:"serif", "serif Fallback", Garamond, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/instrument_sans_latin_400_normal-s.p.3xgfxban9f743.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/instrument_sans_latin_500_normal-s.p.1eggatm68an7u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/instrument_sans_latin_600_normal-s.p.3fqsgcs0cl_0g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_cd127377-module__LFOuvq__className{font-family:sans,sans Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.sans_cd127377-module__LFOuvq__variable{--font-castald-sans:"sans", "sans Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
