.app-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;gap:.15em;overflow:visible}.icon.is-small:has(.app-logo),.icon:has(.app-logo){overflow:visible;width:auto;height:auto}.app-logo__mark{position:relative;-ms-flex-negative:0;flex-shrink:0;height:118%;aspect-ratio:1/1;overflow:visible}.app-logo--mark-only{display:block}.app-logo--mark-only .app-logo__mark,.app-logo__layer{width:100%;height:100%}.app-logo__layer{position:absolute;inset:0;display:block;overflow:visible}.app-logo__wordmark{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:72%;width:auto;overflow:visible}.app-logo--cardpr .app-logo__wordmark{aspect-ratio:803/257}.app-logo--passquare .app-logo__wordmark{aspect-ratio:965/257}.app-logo__layer--top,.app-logo__stem{-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.app-logo__layer--top{-webkit-transform:translateY(0);transform:translateY(0)}.app-logo__stem{transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}.app-logo:hover .app-logo__layer--top,.app-logo:hover .app-logo__stem,a:hover .app-logo__layer--top,a:hover .app-logo__stem{-webkit-transition-duration:.08s;transition-duration:.08s}.app-logo:hover .app-logo__layer--top,a:hover .app-logo__layer--top{-webkit-transform:translateY(10%);transform:translateY(10%)}.app-logo:hover .app-logo__stem,a:hover .app-logo__stem{-webkit-transform:scaleY(.4);transform:scaleY(.4)}@media(prefers-reduced-motion:reduce){.app-logo__layer--top,.app-logo__stem{-webkit-transition:none;transition:none}.app-logo:hover .app-logo__layer--top,.app-logo:hover .app-logo__stem,a:hover .app-logo__layer--top,a:hover .app-logo__stem{-webkit-transform:none;transform:none}}