.ds-loader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink)}.ds-loader__heart{width:40px;height:auto;animation:ds-heartbeat 1.4s ease-in-out infinite}.ds-loader__label{color:var(--ink-muted);font-size:var(--fs-caption)}#main-content.ds-page-loader{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:0;background:var(--paper)}.ds-block-loader{display:grid;place-items:center;min-height:180px}.ds-spinner{display:inline-block;width:1em;height:1em;flex:none;box-sizing:border-box;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-.125em;animation:ds-spinner .7s linear infinite}@keyframes ds-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ds-loader__heart{animation:none}.ds-spinner{animation-duration:1.6s}}.ds-home-intro{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;background:var(--band);color:var(--light-grey);animation:ds-home-intro-dissolve .4s ease 1.5s forwards}.ds-home-intro__row{position:absolute;inset-inline:0;overflow:hidden;animation:ds-home-intro-in-left .7s cubic-bezier(.16,1,.3,1) both}.ds-home-intro__row--top{top:clamp(24px,5svh,56px)}.ds-home-intro__row--bottom{bottom:clamp(24px,5svh,56px);animation-name:ds-home-intro-in-right}.ds-home-intro__logo{width:min(max(58vw,280px),720px);height:auto;fill:currentColor;animation:ds-home-intro-logo .5s cubic-bezier(.2,.8,.2,1) 80ms both,ds-home-intro-logo-out .35s ease .8s forwards}.ds-scene__track--run{animation:ds-shapes-run-right 1.6s linear both,ds-shapes-leave-right .8s cubic-bezier(.11,0,.5,0) .7s forwards;animation-composition:replace,add}.ds-scene__track--back{animation:ds-shapes-run-left 1.6s linear both,ds-shapes-leave-left .8s cubic-bezier(.11,0,.5,0) .7s forwards;animation-composition:replace,add}@keyframes ds-shapes-run-right{0%{transform:translateX(calc(-100% + 100vw))}to{transform:translateX(calc(-100% + 100vw + 960px))}}@keyframes ds-shapes-run-left{0%{transform:translateX(0)}to{transform:translateX(-960px)}}@keyframes ds-shapes-leave-right{0%{transform:translateX(0)}to{transform:translateX(calc(100% - 880px))}}@keyframes ds-shapes-leave-left{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 880px))}}@keyframes ds-home-intro-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ds-home-intro-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes ds-home-intro-logo{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ds-home-intro-logo-out{to{opacity:0}}@keyframes ds-home-intro-dissolve{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ds-home-intro{display:none}}html[data-routed] #main-content:not([data-first]){animation:ds-page-in .32s var(--ease) both}@keyframes ds-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-routed] #main-content:not([data-first]){animation:none}}