.uf-logo{--uf-logo-h:28px;--uf-dur-spring:.35s;--uf-ease-spring:cubic-bezier(.3,1.6,.5,1);align-items:center;gap:calc(var(--uf-logo-h)*.4414);box-sizing:border-box;color:var(--uf-navy);border-radius:var(--uf-radius-md);flex:none;text-decoration:none;display:inline-flex;position:relative}@media (max-width:599px){.uf-logo{--uf-logo-h:26px}}.uf-logo:focus-visible{outline-offset:6px}@media (max-width:1199px){.uf-logo{min-width:44px;min-height:44px;margin-inline:-4px;padding-inline:4px}.uf-logo:focus-visible{outline-offset:2px}}.uf-logo__mark{height:var(--uf-logo-h);aspect-ratio:200/222;flex:none;width:auto;display:block;overflow:visible}.uf-logo__word{flex:none;display:block}.uf-logo__word img{height:var(--uf-logo-h);width:auto;max-width:none;display:block}@media (max-width:389px){.uf-logo__word{display:none}}.uf-logo__l,.uf-logo__r,.uf-logo__sq{transition:transform var(--uf-dur-spring)var(--uf-ease-spring)}.uf-logo__sq{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--uf-dur-spring)var(--uf-ease-spring),filter var(--uf-dur-spring)var(--uf-ease-out)}@media (hover:hover){.uf-logo:hover .uf-logo__l{transform:translate(-24px)}.uf-logo:hover .uf-logo__r{transform:translate(24px)}.uf-logo:hover .uf-logo__sq{filter:drop-shadow(0 0 40px color-mix(in srgb,var(--uf-blue)70%,transparent));transform:translateY(-48px)scale(1.15)}}.uf-logo:focus-visible .uf-logo__l{transform:translate(-24px)}.uf-logo:focus-visible .uf-logo__r{transform:translate(24px)}.uf-logo:focus-visible .uf-logo__sq{filter:drop-shadow(0 0 40px color-mix(in srgb,var(--uf-blue)70%,transparent));transform:translateY(-48px)scale(1.15)}.uf-logo__tip{z-index:80;padding:var(--uf-space-2)var(--uf-space-3);border-radius:var(--uf-radius-sm);background:var(--uf-navy);color:var(--uf-on-navy);font-family:var(--font-ufh-sans,"Plus Jakarta Sans"),"Plus Jakarta Sans",system-ui,sans-serif;font-size:var(--uf-type-meta);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--uf-dur-fast)var(--uf-ease-out),transform var(--uf-dur-fast)var(--uf-ease-out);font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}@media (hover:hover){.uf-logo:hover .uf-logo__tip{opacity:1;transition-delay:.3s;transform:none}}.uf-logo:focus-visible .uf-logo__tip{opacity:1;top:calc(100% + 17px);transform:none}@media (prefers-reduced-motion:reduce){.uf-logo__l,.uf-logo__r,.uf-logo__sq{transition:none}.uf-logo .uf-logo__l,.uf-logo .uf-logo__r,.uf-logo .uf-logo__sq{filter:none!important;transform:none!important}.uf-logo__tip{transition:none;transform:none}}@media print{.uf-logo__tip{display:none}}
