.logo-mark .spine{transform-box:fill-box;transform-origin:50% 100%}.logo-mark .shelf{transform-box:fill-box;transform-origin:0 50%}.logo-mark .lean{transform-box:view-box;transform-origin:30px 52px;transform:rotate(14deg)}@media (prefers-reduced-motion: no-preference){.logo-mark.is-wait .spine,.logo-mark.is-wait .lean{transform:scaleY(0)}.logo-mark.is-wait .shelf{transform:scaleX(0)}.logo-mark.is-in .shelf{animation:logo-shelf .4s var(--ease-out) both}.logo-mark.is-in .spine{animation:logo-rise .55s cubic-bezier(.2,.9,.3,1.25) both}.logo-mark.is-in .s1{animation-delay:.08s}.logo-mark.is-in .s2{animation-delay:.16s}.logo-mark.is-in .s4{animation-delay:.32s}.logo-mark.is-in .lean{animation:logo-lean-in 1.15s .24s both}:is(.wordmark,.footer-brand):focus-visible .logo-mark.is-done .lean{animation:logo-pick .75s both}@media (hover: hover) and (pointer: fine){:is(.wordmark,.footer-brand):hover .logo-mark.is-done .lean{animation:logo-pick .75s both}}.logo-mark.is-loading .spine{animation:logo-wave 1.4s ease-in-out infinite}.logo-mark.is-loading .s2{animation-delay:.12s}.logo-mark.is-loading .s4{animation-delay:.36s}.logo-mark.is-loading .lean{animation:logo-rock 1.4s .24s ease-in-out infinite}@keyframes logo-wave{0%,60%,to{transform:none}30%{transform:scaleY(.72)}}@keyframes logo-rock{0%,60%,to{transform:rotate(14deg)}30%{transform:translateY(-4px) rotate(3deg)}}@keyframes logo-shelf{0%{transform:scaleX(0)}to{transform:none}}@keyframes logo-rise{0%{transform:scaleY(0)}to{transform:none}}@keyframes logo-lean-in{0%{transform:rotate(0) scaleY(0);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}35%,52%{transform:rotate(0) scaleY(1);animation-timing-function:cubic-bezier(.5,0,.9,.5)}74%{transform:rotate(17deg);animation-timing-function:ease-out}87%{transform:rotate(13deg);animation-timing-function:ease-in-out}to{transform:rotate(14deg)}}@keyframes logo-pick{0%{transform:rotate(14deg);animation-timing-function:var(--ease-out)}35%,55%{transform:translateY(-5px) rotate(0);animation-timing-function:cubic-bezier(.5,0,.9,.5)}82%{transform:rotate(16.5deg);animation-timing-function:ease-in-out}to{transform:rotate(14deg)}}}.logo-loader{display:inline-grid;place-items:center}@media (prefers-reduced-motion: reduce){.logo-loader{animation:logo-pulse 1.6s ease-in-out infinite alternate}@keyframes logo-pulse{to{opacity:.4}}}.infotip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:6px;text-transform:none;letter-spacing:0;font-weight:400}.infotip button{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.infotip button[aria-expanded=true]{color:var(--accent);background:color-mix(in oklch,var(--accent) 9.4%,transparent)}@media (hover: hover) and (pointer: fine){.infotip button:hover{color:var(--accent);background:color-mix(in oklch,var(--accent) 9.4%,transparent)}}.infotip button:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}.infotip-bubble{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:min(250px,calc(100vw - 48px));padding:11px 13px;border-radius:4px;background:var(--ink);color:#f7f2e8;box-shadow:0 8px 25px color-mix(in oklch,var(--ink) 25.1%,transparent);font:400 13px/1.45 Outfit,sans-serif;text-align:start;white-space:normal}
